81 references to s_lock
System.Private.CoreLib (81)
src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.HandleManager.Unix.cs (1)
26var lockHolder = new LockHolder(s_lock);
src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.ThreadWaitInfo.Unix.cs (30)
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 179s_lock.VerifyIsLocked(); 239s_lock.VerifyIsLocked(); 252s_lock.VerifyIsNotLocked(); 293s_lock.VerifyIsNotLocked(); 297s_lock.VerifyIsLocked(); 383s_lock.Acquire(); 385s_lock.Release(); 392s_lock.VerifyIsNotLocked(); 403s_lock.VerifyIsNotLocked(); 428s_lock.VerifyIsLocked(); 494s_lock.VerifyIsLocked(); 518s_lock.VerifyIsLocked(); 529Debug.Assert(s_lock.IsLocked || _waitMonitor.IsLocked); 545s_lock.VerifyIsNotLocked(); 556s_lock.VerifyIsLocked(); 561s_lock.VerifyIsLocked(); 591s_lock.Acquire(); 608s_lock.Release(); 645s_lock.VerifyIsLocked(); 654s_lock.VerifyIsLocked(); 663s_lock.VerifyIsLocked(); 672s_lock.VerifyIsLocked(); 682s_lock.VerifyIsLocked(); 694s_lock.VerifyIsLocked(); 717s_lock.VerifyIsLocked(); 740s_lock.VerifyIsLocked();
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 282LockHolder lockHolder = new LockHolder(s_lock); 302LockHolder lockHolder = new LockHolder(s_lock); 324LockHolder lockHolder = new LockHolder(s_lock); 344LockHolder lockHolder = new LockHolder(s_lock); 482LockHolder lockHolder = new LockHolder(s_lock); 498s_lock.VerifyIsNotLocked(); 523s_lock.Acquire(); 530s_lock.Release();
src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.WaitableObject.Unix.cs (38)
87s_lock.VerifyIsLocked(); 112s_lock.Acquire(); 130s_lock.Release(); 136s_lock.Acquire(); 161s_lock.Release(); 169s_lock.VerifyIsLocked(); 182s_lock.VerifyIsLocked(); 195s_lock.VerifyIsLocked(); 208s_lock.VerifyIsLocked(); 221s_lock.VerifyIsLocked(); 234s_lock.VerifyIsLocked(); 243s_lock.VerifyIsLocked(); 248s_lock.VerifyIsLocked(); 257s_lock.VerifyIsLocked(); 262s_lock.VerifyIsLocked(); 271s_lock.VerifyIsLocked(); 281s_lock.VerifyIsLocked(); 306/// acquiring <see cref="s_lock"/>. 310s_lock.VerifyIsLocked(); 361s_lock.VerifyIsNotLocked(); 370var lockHolder = new LockHolder(s_lock); 509s_lock.VerifyIsLocked(); 564s_lock.VerifyIsLocked(); 597s_lock.VerifyIsLocked(); 625s_lock.VerifyIsLocked(); 646s_lock.VerifyIsLocked(); 669s_lock.VerifyIsLocked(); 696s_lock.VerifyIsLocked(); 712s_lock.VerifyIsLocked(); 754s_lock.VerifyIsLocked(); 776s_lock.VerifyIsLocked(); 792s_lock.VerifyIsLocked(); 839s_lock.VerifyIsLocked(); 848s_lock.VerifyIsLocked(); 855s_lock.VerifyIsLocked(); 880s_lock.VerifyIsLocked(); 923s_lock.VerifyIsLocked(); 941s_lock.VerifyIsLocked();