79 references to s_lock
System.Private.CoreLib (79)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.HandleManager.Unix.cs (1)
26
var lockHolder = new LockHolder(
s_lock
);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.ThreadWaitInfo.Unix.cs (28)
41
/// the wait, etc. They are synchronized with <see cref="
s_lock
"/>.
71
/// - In most cases, reads and writes are synchronized with <see cref="
s_lock
"/>
72
/// - Sleep(nonzero) intentionally does not acquire <see cref="
s_lock
"/>, but it must acquire
74
/// <see cref="
s_lock
"/> and <see cref="_waitMonitor"/> are locked, and the read and reset for Sleep(nonzero) are
179
s_lock
.VerifyIsLocked();
229
s_lock
.VerifyIsLocked();
242
s_lock
.VerifyIsNotLocked();
283
s_lock
.VerifyIsNotLocked();
287
s_lock
.VerifyIsLocked();
373
s_lock
.Acquire();
375
s_lock
.Release();
382
s_lock
.VerifyIsNotLocked();
393
s_lock
.VerifyIsNotLocked();
418
s_lock
.VerifyIsLocked();
484
s_lock
.VerifyIsLocked();
508
s_lock
.VerifyIsLocked();
535
s_lock
.VerifyIsNotLocked();
546
s_lock
.VerifyIsLocked();
551
s_lock
.VerifyIsLocked();
581
s_lock
.Acquire();
598
s_lock
.Release();
635
s_lock
.VerifyIsLocked();
644
s_lock
.VerifyIsLocked();
653
s_lock
.VerifyIsLocked();
662
s_lock
.VerifyIsLocked();
672
s_lock
.VerifyIsLocked();
684
s_lock
.VerifyIsLocked();
707
s_lock
.VerifyIsLocked();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.Unix.cs (12)
37
/// - <see cref="LowLevelLock"/> is used for the process-wide lock <see cref="
s_lock
"/>
76
/// - A process-wide lock <see cref="
s_lock
"/> is used to synchronize most operations and the signal state of all
108
/// - <see cref="LowLevelLock"/>, used by the process-wide lock <see cref="
s_lock
"/>, uses interlocked operations to
112
/// - Since <see cref="
s_lock
"/> provides mutual exclusion for the states of all <see cref="WaitableObject"/>s in the
282
LockHolder lockHolder = new LockHolder(
s_lock
);
302
LockHolder lockHolder = new LockHolder(
s_lock
);
324
LockHolder lockHolder = new LockHolder(
s_lock
);
344
LockHolder lockHolder = new LockHolder(
s_lock
);
479
LockHolder lockHolder = new LockHolder(
s_lock
);
495
s_lock
.VerifyIsNotLocked();
520
s_lock
.Acquire();
527
s_lock
.Release();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.WaitableObject.Unix.cs (38)
87
s_lock
.VerifyIsLocked();
112
s_lock
.Acquire();
130
s_lock
.Release();
136
s_lock
.Acquire();
161
s_lock
.Release();
169
s_lock
.VerifyIsLocked();
182
s_lock
.VerifyIsLocked();
195
s_lock
.VerifyIsLocked();
208
s_lock
.VerifyIsLocked();
221
s_lock
.VerifyIsLocked();
234
s_lock
.VerifyIsLocked();
243
s_lock
.VerifyIsLocked();
248
s_lock
.VerifyIsLocked();
257
s_lock
.VerifyIsLocked();
262
s_lock
.VerifyIsLocked();
271
s_lock
.VerifyIsLocked();
281
s_lock
.VerifyIsLocked();
306
/// acquiring <see cref="
s_lock
"/>.
310
s_lock
.VerifyIsLocked();
360
s_lock
.VerifyIsNotLocked();
369
var lockHolder = new LockHolder(
s_lock
);
508
s_lock
.VerifyIsLocked();
563
s_lock
.VerifyIsLocked();
596
s_lock
.VerifyIsLocked();
624
s_lock
.VerifyIsLocked();
645
s_lock
.VerifyIsLocked();
668
s_lock
.VerifyIsLocked();
695
s_lock
.VerifyIsLocked();
711
s_lock
.VerifyIsLocked();
753
s_lock
.VerifyIsLocked();
775
s_lock
.VerifyIsLocked();
791
s_lock
.VerifyIsLocked();
838
s_lock
.VerifyIsLocked();
847
s_lock
.VerifyIsLocked();
854
s_lock
.VerifyIsLocked();
879
s_lock
.VerifyIsLocked();
922
s_lock
.VerifyIsLocked();
940
s_lock
.VerifyIsLocked();