5 writes to s_classSyncObject
System.Transactions.Local (5)
System\Transactions\VolatileEnlistmentMultiplexing.cs (5)
69
Interlocked.CompareExchange(ref
s_classSyncObject
, o, null);
76
private static WaitCallback PrepareCallback => LazyInitializer.EnsureInitialized(ref s_prepareCallback, ref
s_classSyncObject
, () => new WaitCallback(PoolablePrepare!));
115
private static WaitCallback CommitCallback => LazyInitializer.EnsureInitialized(ref s_commitCallback, ref
s_classSyncObject
, () => new WaitCallback(PoolableCommit!));
154
private static WaitCallback RollbackCallback => LazyInitializer.EnsureInitialized(ref s_rollbackCallback, ref
s_classSyncObject
, () => new WaitCallback(PoolableRollback!));
193
private 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)
66
if (
s_classSyncObject
== null)
71
return
s_classSyncObject
;