Skip to content

Update awaiters to implement ICriticalNotifyCompletion #235

@sharwell

Description

@sharwell

This interface allows callers that preserve their own execution contexts to avoid a call to ExecutionContext.Capture and ExecutionContext.Run during an await operation.

  • NoThrowTaskAwaiter
  • ConfiguredTaskYieldAwaiter
  • TaskSchedulerAwaiter
  • JoinableTaskFactory+MainThreadAwaiter
  • AsyncReaderWriterLock+Awaiter
  • AsyncReaderWriterResourceLock+ResourceAwaiter
  • InlineResumable

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions