| Parallel Methods | 
The Parallel type exposes the following members.
| Name | Description | |
|---|---|---|
| Do(Action) | 
            Executes the given work items potentially in parallel with each other.
            This method will block until all work is completed.
              | |
| Do(IWork) | 
            Executes the given work items potentially in parallel with each other.
            This method will block until all work is completed.
              | |
| Do(Action, Action) | 
            Executes the given work items potentially in parallel with each other.
            This method will block until all work is completed.
              | |
| Do(IWork, IWork) | 
            Executes the given work items potentially in parallel with each other.
            This method will block until all work is completed.
              | |
| For(Int32, Int32, ActionInt32) | 
            Executes a for loop where each iteration can potentially occur in parallel with others.
              | |
| For(Int32, Int32, ActionInt32, Int32) | 
            Executes a for loop where each iteration can potentially occur in parallel with others. 
              | |
| ForEachT | 
            Executes a for-each loop where each iteration can potentially occur in parallel with others.
              | |
| RunCallbacks | 
            Executes all task callbacks on a single thread.
              | |
| Start(Action) | 
            Creates and starts a task to execute the given work.
              | |
| Start(IWork) | 
            Creates and starts a task to execute the given work.
              | |
| Start(Action, WorkOptions) | 
            Creates and starts a task to execute the given work.
              | |
| Start(Action, Action) | 
            Creates and starts a task to execute the given work.
              | |
| Start(IWork, Action) | 
            Creates and starts a task to execute the given work.
              | |
| Start(Action, WorkOptions, Action) | 
            Creates and starts a task to execute the given work.
              | |
| StartT(FuncT) | 
            Creates and starts a task which executes the given function and stores the result for later 
            retrieval.
              | |
| StartT(FuncT, WorkOptions) | 
            Creates an starts a task which executes the given function and stores the result for later 
            retrieval.
              | |
| StartT(FuncT, Action) | 
            Creates and starts a task which executes the given function and stores the result for later 
            retrieval.
              | |
| StartT(FuncT, WorkOptions, Action) | 
            Creates and starts a task which executes the given function and stores the result for later 
            retrieval.
              | |
| StartBackground(Action) | 
            Starts a task in a secondary worker thread. Intended for long running, blocking work such as
            I/O.
              | |
| StartBackground(IWork) | 
            Starts a task in a secondary worker thread. Intended for long running, blocking work such as
            I/O.
              | |
| StartBackground(Action, Action) | 
            Starts a task in a secondary worker thread. Intended for long running, blocking, work
            such as I/O.
              | |
| StartBackground(IWork, Action) | 
            Starts a task in a secondary worker thread. Intended for long running, blocking work such as
            I/O.
              |