JamThread Class |
Namespace: Jam.Shell
The JamThread type exposes the following members.
| Name | Description | |
|---|---|---|
| JamThread(WorkerThreadPool) | Sets up a thread. | |
| JamThread(WorkerThreadPool, Boolean) |
Sets up a jam thread object
|
| Name | Description | |
|---|---|---|
| BusyTime |
Returns the time in milliseconds the thread is busy, or -1 if it's idle.
| |
| IdleTime |
Returns the time in milliseconds the thread is idle
since the last time an item has been processed
| |
| IsFinished |
Returns true if the thread is finished.
If this value is set, the thread is woken
up in case it is waiting for an event.
| |
| WorkItem |
Get or set the WorkItem that is currently processed by the thread
|
| Name | Description | |
|---|---|---|
| Abort |
Stops the thread by calling Abort, this usually terminates the thread.
Use this function with caution, aborting a thread while it holds a mutex can cause dead-locks.
ThreadAbortException for further details.
| |
| Dispose |
Implementation of IDisposable
| |
| Dispose(Boolean) |
Releases ressources.
| |
| Join |
Joins the thread.
| |
| Stop |
Stops the thread and indefinitely waits until the processing finished
| |
| Stop(Int32) |
Stops the processing of items, the thread finishes.
|