|
TResult | GetResultCore (bool waitCompletionNotification) |
|
| Task (Delegate action, Object state, Task parent, CancellationToken cancellationToken, TaskCreationOptions creationOptions, InternalTaskOptions internalOptions, TaskScheduler scheduler) |
|
void | FinishStageTwo () |
|
void | FinishStageThree () |
|
void | FinishContinuations () |
|
void | ProcessChildCompletion (Task childTask) |
|
void | Finish (bool bUserDelegateExecuted) |
|
bool | FireTaskScheduledIfNeeded (TaskScheduler ts) |
|
void | TaskConstructorCore (Object action, Object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions, InternalTaskOptions internalOptions, TaskScheduler scheduler) |
|
bool | InternalWait (int millisecondsTimeout, CancellationToken cancellationToken) |
| The core wait function, which is only accesible internally. More...
|
|
bool | AtomicStateUpdate (int32 newBits, int32 illegalBits) |
|
bool | AtomicStateUpdate (int32 newBits, int32 illegalBits, ref int32 oldFlags) |
|
void | CancellationCleanupLogic () |
|
bool | MarkStarted () |
|
void | ScheduleAndStart (bool needsProtection) |
|
bool | ExecuteEntry (bool bPreventDoubleExecution) |
|
virtual void | InnerInvoke () |
|
void | AddNewChild () |
| Internal function that will be called by a new child task to add itself to the children list of the parent (this). More...
|
|
void | AddCompletionAction (ITaskCompletionAction action) |
|
|
const int32 | TASK_STATE_STARTED = 0x10000 |
|
const int32 | TASK_STATE_DELEGATE_INVOKED = 0x20000 |
|
const int32 | TASK_STATE_DISPOSED = 0x40000 |
|
const int32 | TASK_STATE_EXCEPTIONOBSERVEDBYPARENT = 0x80000 |
|
const int32 | TASK_STATE_CANCELLATIONACKNOWLEDGED = 0x100000 |
|
const int32 | TASK_STATE_FAULTED = 0x200000 |
|
const int32 | TASK_STATE_CANCELED = 0x400000 |
|
const int32 | TASK_STATE_WAITING_ON_CHILDREN = 0x800000 |
|
const int32 | TASK_STATE_RAN_TO_COMPLETION = 0x01000000 |
|
const int32 | TASK_STATE_WAITINGFORACTIVATION = 0x02000000 |
|
const int32 | TASK_STATE_COMPLETION_RESERVED = 0x04000000 |
|
const int32 | TASK_STATE_THREAD_WAS_ABORTED = 0x08000000 |
|
const int32 | TASK_STATE_WAIT_COMPLETION_NOTIFICATION = 0x10000000 |
|
const int32 | TASK_STATE_EXECUTIONCONTEXT_IS_NULL = 0x20000000 |
|
const int32 | TASK_STATE_TASKSCHEDULED_WAS_FIRED = 0x40000000 |
|