Class | Description | |
---|---|---|
CallsPerSecondCounter | A low-precision, but fast, counter that estimates how often the Increment() method is being called on this instance. The precision is roughly +/- 1.7% for every 1000 calls/sec; so at 20000 calls/second expect the Value property to be +/- 34%. If you looking for something cheap to use to 'push-back' on overbearing clients this should suite most needs. If more accuracy is desired at higher volumes, specify the sampleFreq to scale the data samples under 1000/sec. | |
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 |