Planners TPL tasks track these tasks started using the Task.Run, Task.Factory.StartNew, Task.ContinueWith, Task.Runor Task.RunSynchronously.
For promise , style tasks (created using TaskCompletionSource), links are saved using I / O completion callbacks or event handlers. Stephen Cleary has an excellent blog post related to this task category.
, (, async await ), , "" ( awaiter), " ". (, TaskAwaiter). , , ( "" ) . "" , SynchronizationContext.Post TaskScheduler.Current ( , await).
, awaiters , await, INotifyCompletion.OnCompleted, , " ".
, - , ?
, , . , Queuing Theory, - TPL.