System.Threading.Tasks Namespace Reference

Classes

class  ActionContinuation
 
class  CircularArray
 
class  ConcurrentExclusiveSchedulerPair
 
class  CountdownContinuation
 
class  CyclicDeque
 
interface  IConcurrentDeque
 
interface  IContinuation
 
class  ManualResetContinuation
 
class  Parallel
 
struct  ParallelLoopResult
 
class  ParallelLoopState
 
class  ParallelOptions
 
class  SimpleConcurrentBag
 
class  SynchronizationContextContinuation
 
class  SynchronizationContextScheduler
 
class  Task
 
class  TaskActionInvoker
 
class  TaskCanceledException
 
struct  TaskCompletionQueue
 
class  TaskCompletionSource
 
class  TaskConstants
 
class  TaskContinuation
 
class  TaskDebuggerView
 
class  TaskExceptionSlot
 
class  TaskExtensionsImpl
 
class  TaskFactory
 
class  TaskScheduler
 
class  TaskSchedulerException
 
class  TpScheduler
 
class  UnobservedTaskExceptionEventArgs
 
class  WhenAllContinuation
 
class  WhenAnyContinuation
 

Enumerations

enum  PopResult { PopResult.Succeed, PopResult.Empty, PopResult.Abort }
 
enum  TaskContinuationOptions {
  TaskContinuationOptions.None = 0x00000, TaskContinuationOptions.PreferFairness = 0x00001, TaskContinuationOptions.LongRunning = 0x00002, TaskContinuationOptions.AttachedToParent = 0x00004,
  TaskContinuationOptions.DenyChildAttach = 0x00008, TaskContinuationOptions.HideScheduler = 0x00010, TaskContinuationOptions.LazyCancellation = 0x00020, TaskContinuationOptions.NotOnRanToCompletion = 0x10000,
  TaskContinuationOptions.NotOnFaulted = 0x20000, TaskContinuationOptions.NotOnCanceled = 0x40000, TaskContinuationOptions.OnlyOnRanToCompletion = 0x60000, TaskContinuationOptions.OnlyOnFaulted = 0x50000,
  TaskContinuationOptions.OnlyOnCanceled = 0x30000, TaskContinuationOptions.ExecuteSynchronously = 0x80000
}
 
enum  TaskCreationOptions {
  TaskCreationOptions.None = 0x0, TaskCreationOptions.PreferFairness = 0x1, TaskCreationOptions.LongRunning = 0x2, TaskCreationOptions.AttachedToParent = 0x4,
  TaskCreationOptions.DenyChildAttach = 0x8, TaskCreationOptions.HideScheduler = 0x10
}
 
enum  TaskStatus {
  TaskStatus.Created, TaskStatus.WaitingForActivation, TaskStatus.WaitingToRun, TaskStatus.Running,
  TaskStatus.WaitingForChildrenToComplete, TaskStatus.RanToCompletion, TaskStatus.Canceled, TaskStatus.Faulted
}
 

Enumeration Type Documentation

Enumerator
Succeed 
Empty 
Abort 

Definition at line 42 of file PopResult.cs.

Enumerator
None 
PreferFairness 
LongRunning 
AttachedToParent 
DenyChildAttach 
HideScheduler 
LazyCancellation 
NotOnRanToCompletion 
NotOnFaulted 
NotOnCanceled 
OnlyOnRanToCompletion 
OnlyOnFaulted 
OnlyOnCanceled 
ExecuteSynchronously 

Definition at line 31 of file TaskContinuationOptions.cs.

Enumerator
None 
PreferFairness 
LongRunning 
AttachedToParent 
DenyChildAttach 
HideScheduler 

Definition at line 35 of file TaskCreationOptions.cs.

Enumerator
Created 
WaitingForActivation 
WaitingToRun 
Running 
WaitingForChildrenToComplete 
RanToCompletion 
Canceled 
Faulted 

Definition at line 32 of file TaskStatus.cs.