Zdexby TheHolyOneZ
42,628 classes
Class

SemaphoreSlim

: Object
System.Threading.SemaphoreSlim, mscorlib 0x0040 (64 B) inherited 0x0010 mscorlib.dll
implements IDisposable
0x00x0040

Members 11

OffsetSizeNameTypeFlagsDefault
0x04m_currentCountintPrivate—
0x04m_maxCountintPrivate+1 flags—
0x04m_waitCountintPrivate—
0x001C0x04padding / unreflected
0x08m_lockObjobjectPrivate—
0x08m_waitHandleManualResetEventPrivate—
0x08m_asyncHeadTaskNodePrivate—
0x08m_asyncTailTaskNodePrivate—
0x08s_trueTaskTask<System.Boolean>PrivateStatic+1 flags—
0x08s_falseTaskTask<System.Boolean>PrivateStatic+1 flags—
—0x04NO_MAXIMUMintPrivateStatic+1 flags-724782432
0x08s_cancellationTokenCanceledEventHandlerAction<System.Object>PrivateStatic—

Functions 19

SignatureFlagsNativeParams
void .ctor(int initialCount, int maxCount)Public+1 flags0x04
void Wait()Public0x00
bool Wait(int millisecondsTimeout)Public0x04
bool Wait(int millisecondsTimeout, const CancellationToken& cancellationToken)Public0x08
bool WaitUntilCountOrTimeout(int millisecondsTimeout, uint startTime, const CancellationToken& cancellationToken)Private0x08
Task WaitAsync()Public0x08
Task<System.Boolean> WaitAsync(int millisecondsTimeout, const CancellationToken& cancellationToken)Public0x08
TaskNode CreateAndAddAsyncWaiter()Private0x08
bool RemoveAsyncWaiter(TaskNode task)Private0x08
Task<System.Boolean> WaitUntilCountOrTimeoutAsync(TaskNode asyncWaiter, int millisecondsTimeout, const CancellationToken& cancellationToken)Private0x08
int Release()Public0x04
int Release(int releaseCount)Public0x04
void QueueWaiterTask(TaskNode waiterTask)PrivateStatic0x08
void Dispose()PublicFinal+2 flags0x00
void Dispose(bool disposing)3 flags0x01
void CancellationTokenCanceledEventHandler(object obj)PrivateStatic0x08
void CheckDispose()Private0x00
string GetResourceString(const string& str)PrivateStatic0x08
void .cctor()PrivateStatic+1 flags0x00

Used by 10

types with a member, parameter or interface of this type