1 write to m_lock
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\ManualResetEventSlim.cs (1)
210
Interlocked.CompareExchange(ref
m_lock
, new object(), null); // failure is benign. Someone else set the value.
10 references to m_lock
System.Private.CoreLib (10)
src\libraries\System.Private.CoreLib\src\System\Threading\ManualResetEventSlim.cs (10)
205
[MemberNotNull(nameof(
m_lock
))]
208
if (
m_lock
is null)
282
Debug.Assert(
m_lock
!= null); // if waiters>0, then m_lock has already been created.
283
lock (
m_lock
)
285
Monitor.PulseAll(
m_lock
);
550
lock (
m_lock
)
586
if (!Monitor.Wait(
m_lock
, realMillisecondsTimeout))
660
Debug.Assert(mre.
m_lock
!= null); // the lock should have been created before this callback is registered for use.
661
lock (mre.
m_lock
)
663
Monitor.PulseAll(mre.
m_lock
); // awaken all waiters