1 instantiation of RuntimeAsyncTask
System.Private.CoreLib (1)
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (1)
602
RuntimeAsyncTask<T?> result =
new
();
12 references to RuntimeAsyncTask
System.Private.CoreLib (12)
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (12)
253
RuntimeAsyncTaskCore.DispatchContinuations<
RuntimeAsyncTask
<T>, Ops>(this);
258
RuntimeAsyncTaskCore.HandleSuspended<
RuntimeAsyncTask
<T>, Ops>(this);
270
Debug.Assert(state is
RuntimeAsyncTask
<T>);
271
((
RuntimeAsyncTask
<T>)state).MoveNext();
274
private struct Ops : IRuntimeAsyncTaskOps<
RuntimeAsyncTask
<T>>
276
public static Action GetContinuationAction(
RuntimeAsyncTask
<T> task) => (Action)task.m_action!;
277
public static void MoveNext(
RuntimeAsyncTask
<T> task) => task.MoveNext();
278
public static Continuation GetContinuationState(
RuntimeAsyncTask
<T> task) => (Continuation)task.m_stateObject!;
279
public static void SetContinuationState(
RuntimeAsyncTask
<T> task, Continuation value)
284
public static bool SetCompleted(
RuntimeAsyncTask
<T> task, Continuation continuation)
306
public static void PostToSyncContext(
RuntimeAsyncTask
<T> task, SynchronizationContext syncContext)
602
RuntimeAsyncTask
<T?> result = new();