CMSThread Methods |
The CMSThread type exposes the following members.
Name | Description | |
---|---|---|
Abort |
Aborts the thread execution.
In case of sync mode thread, this method also kills all CMSThreads running under same InnerThread.
| |
AllowEmptyContext |
Allows anonymous thread to use new dedicated context in subsequent calls.
Call this method in case the anonymous thread isn't initiated from a request thread, or in case you want to start with an empty thread context on purpose.
| |
CloseThreadContext |
Closes the thread context.
| |
Dispose |
Disposes the thread object.
| |
GetCurrentThreadId |
Gets the current thread ID
| |
GetDuplicityKey |
Gets the duplicity key for the worker to eliminate duplicit queued workers.
(Inherited from AbstractWorker.) | |
GetThread |
Finds the thread based on the given GUID.
| |
Join |
Blocks the calling thread until a thread terminates, while continuing to perform standard COM and SendMessage pumping.
| |
LoadTargetDelegateInfo |
Sets the target delegate information
| |
PrepareEmptyThreadContext |
Prepares empty thread context for thread with UseEmptyContext set.
| |
PrepareThreadContext |
Prepares the thread context
| |
RaiseStop |
Raises OnStop event.
(Inherited from AbstractWorker.) | |
Run |
Runs the action.
(Overrides AbstractWorkerRun.) | |
RunAsync |
Runs the worker as a new thread. For internal purposes only, use method Start instead.
(Overrides AbstractWorkerRunAsync.) | |
Start |
Starts the thread.
| |
Stop |
Stops the thread execution (doesn't log abort exception).
In case of sync mode thread, this method only stops this and child synchronous threads.
Parent threads running under same InnerThread will continue running.
| |
Stopped |
Returns true if thread was aborted with ABORT_REASON_STOP state info e.g. Thread.Abort(CMSThread.ABORT_REASON_STOP);
| |
WaitForSequence |
Waits for the current sequence thread to terminate
| |
Wrap(Action, Boolean) |
Wraps the given method into CMSThread context
| |
WrapT(ActionT, Boolean) |
Wraps the given method into CMSThread context
| |
WrapT1, T2(ActionT1, T2, Boolean) |
Wraps the given method into CMSThread context
| |
WrapFuncTResult(FuncTResult, Boolean) |
Wraps the given method into CMSThread context
| |
WrapFuncT1, TResult(FuncT1, TResult, Boolean) |
Wraps the given method into CMSThread context
|