implements IDisposable
0x00x0040
Members 10
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x04 | m_currentCount | int | Private | — | |
| 0x04 | m_maxCount | int | Private+1 flags | — | |
| 0x04 | m_waitCount | int | Private | — | |
| 0x001C | 0x04 | padding / unreflected | |||
| 0x08 | m_lockObj | object | Private | — | |
| 0x08 | m_waitHandle | ManualResetEvent | Private | — | |
| 0x08 | m_asyncHead | TaskNode | Private | — | |
| 0x08 | m_asyncTail | TaskNode | Private | — | |
| 0x08 | s_trueTask | Task<System.Boolean> | PrivateStatic+1 flags | — | |
| 0x08 | s_falseTask | Task<System.Boolean> | PrivateStatic+1 flags | — | |
| 0x08 | s_cancellationTokenCanceledEventHandler | Action<System.Object> | PrivateStatic | — | |
Functions 19
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(int initialCount, int maxCount) | Public+1 flags | 0x04 | |
| void Wait() | Public | 0x00 | |
| bool Wait(int millisecondsTimeout, const CancellationToken& cancellationToken) | Public | 0x08 | |
| bool WaitUntilCountOrTimeout(int millisecondsTimeout, uint startTime, const CancellationToken& cancellationToken) | Private | 0x08 | |
| Task WaitAsync() | Public | 0x08 | |
| Task<System.Boolean> WaitAsync(int millisecondsTimeout) | Public | 0x08 | |
| Task<System.Boolean> WaitAsync(int millisecondsTimeout, const CancellationToken& cancellationToken) | Public | 0x08 | |
| TaskNode CreateAndAddAsyncWaiter() | Private | 0x08 | |
| bool RemoveAsyncWaiter(TaskNode task) | Private | 0x08 | |
| Task<System.Boolean> WaitUntilCountOrTimeoutAsync(TaskNode asyncWaiter, int millisecondsTimeout, const CancellationToken& cancellationToken) | Private | 0x08 | |
| int Release() | Public | 0x04 | |
| int Release(int releaseCount) | Public | 0x04 | |
| void QueueWaiterTask(TaskNode waiterTask) | PrivateStatic | 0x08 | |
| void Dispose() | PublicFinal+2 flags | 0x00 | |
| void Dispose(bool disposing) | 3 flags | 0x01 | |
| void CancellationTokenCanceledEventHandler(object obj) | PrivateStatic | 0x08 | |
| void CheckDispose() | Private | 0x00 | |
| string GetResourceString(const string& str) | PrivateStatic | 0x08 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |