Zdexby TheHolyOneZ
44,741 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 flags0
0x08s_cancellationTokenCanceledEventHandlerAction<System.Object>PrivateStatic—

Functions 18

SignatureFlagsNativeParams
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, 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

Used by 9

types with a member, parameter or interface of this type