10 writes to _synchronizationContext
System.Private.CoreLib (10)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncMethodBuilderCore.cs (1)
46currentThread._synchronizationContext = previousSyncCtx;
src\libraries\System.Private.CoreLib\src\System\Threading\ExecutionContext.cs (4)
208currentThread._synchronizationContext = previousSyncCtx; 295currentThread._synchronizationContext = null; 349currentThread._synchronizationContext = null; 357currentThread._synchronizationContext = null;
src\libraries\System.Private.CoreLib\src\System\Threading\SynchronizationContext.cs (1)
55public static void SetSynchronizationContext(SynchronizationContext? syncContext) => Thread.CurrentThread._synchronizationContext = syncContext;
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (1)
989currentThread._synchronizationContext = null;
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (3)
48_thread._synchronizationContext = _previousSyncCtx; 716thread._synchronizationContext = previousSyncCtx; 739thread._synchronizationContext = previousSyncCtx;
15 references to _synchronizationContext
System.Private.CoreLib (15)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncMethodBuilderCore.cs (2)
34SynchronizationContext? previousSyncCtx = currentThread._synchronizationContext; 43if (previousSyncCtx != currentThread._synchronizationContext)
src\libraries\System.Private.CoreLib\src\System\Threading\ExecutionContext.cs (3)
178SynchronizationContext? previousSyncCtx = currentThread._synchronizationContext; 205if (currentThread._synchronizationContext != previousSyncCtx) 367Debug.Assert(Thread.CurrentThread._synchronizationContext == null, "ThreadPool thread not on Default SynchronizationContext.");
src\libraries\System.Private.CoreLib\src\System\Threading\SynchronizationContext.cs (1)
16public static SynchronizationContext? Current => Thread.CurrentThread._synchronizationContext;
src\System\Runtime\CompilerServices\AsyncHelpers.CoreCLR.cs (9)
39_previousSyncCtx = _thread._synchronizationContext; 45if (_previousSyncCtx != _thread._synchronizationContext) 223SynchronizationContext = curThread._synchronizationContext; 536SynchronizationContext? ctx = Thread.CurrentThreadAssumedInitialized._synchronizationContext; 558if (continuationSyncCtx == Thread.CurrentThreadAssumedInitialized._synchronizationContext) 704syncCtx = thread._synchronizationContext; 714if (previousSyncCtx != thread._synchronizationContext) 737if (previousSyncCtx != thread._synchronizationContext) 751SynchronizationContext? syncCtx = Thread.CurrentThreadAssumedInitialized._synchronizationContext;