WorkerPool Class |
Namespace: de.unika.ipd.grGen.lgsp
public static class WorkerPool
The WorkerPool type exposes the following members.
| Name | Description | |
|---|---|---|
| PoolSize | ||
| Task | ||
| ThreadId |
The internal thread id, not the ManagedThreadId of the thread.
|
| Name | Description | |
|---|---|---|
| EnsurePoolSize |
Tries to ensure the pool contains numThreads for doing work.
Returns the number of threads ensured, which may be lower due to a lower number of processors available
(but won't be higher, even if another caller requested and was granted more threads).
Only to be called while no work is underway.
| |
| StartWork |
Executes the work inside task with numThreads
| |
| WaitForWorkDone |
Waits until the tasks were executed
|