1 implementation of IAsyncStateMachineDispatcher
System.Private.CoreLib (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncStateMachineDispatcher.cs (1)
262internal sealed class AsyncStateMachineDispatcher : Task<VoidTaskResult>, IAsyncStateMachineBox, IAsyncStateMachineDispatcher
9 references to IAsyncStateMachineDispatcher
System.Private.CoreLib (9)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncProfiler.cs (4)
904public static ulong GetDispatcherId(IAsyncStateMachineDispatcher dispatcher) => 921public static void Create(ref AsyncStateMachineDispatcherInfo info, IAsyncStateMachineDispatcher dispatcher) 948public static void Create(IAsyncStateMachineDispatcher dispatcher) 1675if (state.Continuation is IAsyncStateMachineDispatcher { IsLeaf: true })
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncStateMachineDispatcher.cs (5)
73IAsyncStateMachineDispatcher? dispatcherBox = box as IAsyncStateMachineDispatcher; 122private static unsafe void EmitCreateAsyncContext(AsyncStateMachineDispatcherInfo* info, IAsyncStateMachineDispatcher dispatcher, AsyncInstrumentation.Flags flags) 274bool IAsyncStateMachineDispatcher.IsLeaf 280ulong IAsyncStateMachineDispatcher.DispatcherId => (ulong)Id;