3 instantiations of Continuation
System.Private.CoreLib (3)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncHelpers.cs (2)
33
state.SentinelContinuation = sentinelContinuation = new
Continuation
();
56
state.SentinelContinuation = sentinelContinuation = new
Continuation
();
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (1)
295
state.SentinelContinuation = sentinelContinuation = new
Continuation
();
43 references to Continuation
System.Private.CoreLib (43)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncHelpers.cs (2)
31
Continuation
? sentinelContinuation = state.SentinelContinuation;
54
Continuation
? sentinelContinuation = state.SentinelContinuation;
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (3)
221
internal static void SetRuntimeAsyncContinuationTimestamp(
Continuation
continuation, long timestamp)
234
internal static bool GetRuntimeAsyncContinuationTimestamp(
Continuation
continuation, out long timestamp)
249
internal static void RemoveRuntimeAsyncContinuationTimestamp(
Continuation
continuation)
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (38)
92
public delegate*<
Continuation
, ref byte,
Continuation
?> Resume;
108
public
Continuation
? Next;
162
public
Continuation
? NextContinuation;
183
internal static extern
Continuation
? ResumeInterpreterContinuation(
Continuation
cont, ref byte resultStorage);
190
private static void AsyncSuspend(
Continuation
continuation) => throw new UnreachableException();
198
private static
Continuation
? AsyncCallContinuation() => throw new UnreachableException();
208
public
Continuation
? SentinelContinuation;
243
private static unsafe
Continuation
AllocContinuation(
Continuation
prevContinuation, MethodTable* contMT)
248
Continuation
newContinuation = (
Continuation
)RuntimeTypeHandle.InternalAllocNoChecks(contMT);
255
private static unsafe
Continuation
AllocContinuationMethod(
Continuation
prevContinuation, MethodTable* contMT, int keepAliveOffset, MethodDesc* method)
258
Continuation
newContinuation = (
Continuation
)RuntimeTypeHandle.InternalAllocNoChecks(contMT);
264
private static unsafe
Continuation
AllocContinuationClass(
Continuation
prevContinuation, MethodTable* contMT, int keepAliveOffset, MethodTable* methodTable)
268
Continuation
newContinuation = (
Continuation
)RuntimeTypeHandle.InternalAllocNoChecks(contMT);
293
Continuation
? sentinelContinuation = state.SentinelContinuation;
338
private
Continuation
MoveContinuationState()
340
Continuation
continuation = (
Continuation
)m_stateObject!;
345
private void SetContinuationState(
Continuation
value)
369
Continuation
sentinelContinuation = state.SentinelContinuation!;
370
Continuation
headContinuation = sentinelContinuation.Next!;
384
Continuation
? nc = headContinuation;
428
Continuation
nextUserContinuation = headContinuation.Next!;
461
Continuation
? nextCont = headContinuation;
501
Continuation
curContinuation = asyncDispatcherInfo.NextContinuation;
504
Continuation
? nextContinuation = curContinuation.Next;
515
Continuation
? newContinuation = curContinuation.ResumeInfo->Resume(curContinuation, ref resultLoc);
542
Continuation
? handlerContinuation = UnwindToPossibleHandler(asyncDispatcherInfo.NextContinuation, ex);
617
private static unsafe
Continuation
? UnwindToPossibleHandler(
Continuation
? continuation, Exception ex)
640
private bool QueueContinuationFollowUpActionIfNecessary(
Continuation
continuation)