| Class | Description | |
|---|---|---|
![]() | UsageCounter | Provides a counter that fires a delegate on first usage and last release. For the counts to be maintained someone must hold an instance of one or more of these objects. |
![]() | WaitAndContinueList | Represents a set of queued IWorkAndContinue items that can be processed |
![]() | WaitAndContinueWorker | Represents a single worker thread that processes IWaitAndContinue work items |
![]() | WorkQueue | An extremely basic WorkQueue using a fixed number of threads to execute Action() or Action<T> delegates |
![]() | WorkQueue<T> | An extremely basic WorkQueue using a fixed number of threads to execute Action<T> over the enqueued instances of type T, aggregates an instance of WorkQueue() |
| Interface | Description | |
|---|---|---|
![]() | IWaitAndContinue | Describes a set of WaitHandles that, when signaled, trigger a process to continue |
![]() | IWorkQueue<T> | Provides an interface for a simple WorkQueue |

