src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.WaitableObject.Unix.cs (21)
24private readonly WaitableObjectType _type;
42WaitableObjectType type,
67? WaitableObjectType.ManualResetEvent
68: WaitableObjectType.AutoResetEvent,
77return new WaitableObject(WaitableObjectType.Semaphore, initialSignalCount, maximumSignalCount, null, null);
82return new WaitableObject(WaitableObjectType.Mutex, 1, 1, null, new OwnershipInfo());
103result = new WaitableObject(WaitableObjectType.Mutex, 1, 1, name, new OwnershipInfo());
171bool result = _type <= WaitableObjectType.AutoResetEvent;
184bool result = _type == WaitableObjectType.ManualResetEvent;
197bool result = _type == WaitableObjectType.AutoResetEvent;
210bool result = _type == WaitableObjectType.Semaphore;
223bool result = _type == WaitableObjectType.Mutex;
286case WaitableObjectType.ManualResetEvent:
289case WaitableObjectType.AutoResetEvent:
290case WaitableObjectType.Semaphore:
295Debug.Assert(_type == WaitableObjectType.Mutex);
601case WaitableObjectType.ManualResetEvent:
606case WaitableObjectType.AutoResetEvent:
611case WaitableObjectType.Semaphore:
628case WaitableObjectType.ManualResetEvent:
632case WaitableObjectType.AutoResetEvent: