TestWorker
A TestWorker pulls work items from a queue
and executes them.
Indicates whether the worker thread is running
The name of this worker - also used for the thread
Event signaled immediately before executing a WorkItem
Event signaled immediately after executing a WorkItem
Construct a new TestWorker.
Stop the thread, either immediately or after finishing the current WorkItem
Start processing work items.