5 writes to s_classSyncObject
System.Transactions.Local (5)
System\Transactions\VolatileEnlistmentMultiplexing.cs (5)
69Interlocked.CompareExchange(ref s_classSyncObject, o, null); 76private static WaitCallback PrepareCallback => LazyInitializer.EnsureInitialized(ref s_prepareCallback, ref s_classSyncObject, () => new WaitCallback(PoolablePrepare!)); 115private static WaitCallback CommitCallback => LazyInitializer.EnsureInitialized(ref s_commitCallback, ref s_classSyncObject, () => new WaitCallback(PoolableCommit!)); 154private static WaitCallback RollbackCallback => LazyInitializer.EnsureInitialized(ref s_rollbackCallback, ref s_classSyncObject, () => new WaitCallback(PoolableRollback!)); 193private static WaitCallback InDoubtCallback => LazyInitializer.EnsureInitialized(ref s_inDoubtCallback, ref s_classSyncObject, () => new WaitCallback(PoolableInDoubt!));
2 references to s_classSyncObject
System.Transactions.Local (2)
System\Transactions\VolatileEnlistmentMultiplexing.cs (2)
66if (s_classSyncObject == null) 71return s_classSyncObject;