1 write to CurrentThread
System.Private.CoreLib (1)
src\runtime\src\coreclr\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (1)
274CurrentThread ??= Thread.CurrentThread;
24 references to CurrentThread
System.Private.CoreLib (24)
src\runtime\src\coreclr\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (24)
255Thread? curThread = CurrentThread; 281Debug.Assert(CurrentThread != null); 522CaptureContinuationContextFlags(ref vtsCont.Flags, state.CurrentThread!); 610CaptureContinuationContextFlags(ref vtsCont.Flags, state.CurrentThread!); 788Thread? currentThread = state.CurrentThread; 953AsyncContexts contexts = new AsyncContexts(awaitState.CurrentThread!); 971Debug.Assert(awaitState.CurrentThread != null); 974RestoreExecutionContext(awaitState.CurrentThread, execContext); 986contexts.Pop(awaitState.CurrentThread!); 1003contexts.Pop(awaitState.CurrentThread!); 1023contexts.Pop(awaitState.CurrentThread!); 1037contexts.Pop(awaitState.CurrentThread!); 1049contexts.Pop(awaitState.CurrentThread!); 1072AsyncContexts contexts = new AsyncContexts(awaitState.CurrentThread!); 1094Debug.Assert(awaitState.CurrentThread != null); 1097RestoreExecutionContext(awaitState.CurrentThread, execContext); 1112contexts.Pop(awaitState.CurrentThread!); 1133contexts.Pop(awaitState.CurrentThread!); 1157contexts.Pop(awaitState.CurrentThread!); 1173contexts.Pop(awaitState.CurrentThread!); 1302AsyncContexts contexts = new AsyncContexts(state.CurrentThread!); 1309contexts.Pop(state.CurrentThread!); 1315contexts.Pop(state.CurrentThread!); 1519Thread? currentThread = state.CurrentThread;