terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
|
Classes | |
struct | d__32 |
class | TaskNode |
Public Member Functions | |
SemaphoreSlim (int initialCount) | |
SemaphoreSlim (int initialCount, int maxCount) | |
void | Wait () |
bool | Wait (int millisecondsTimeout) |
bool | Wait (int millisecondsTimeout, CancellationToken cancellationToken) |
Task | WaitAsync () |
Task< bool > | WaitAsync (int millisecondsTimeout, CancellationToken cancellationToken) |
int | Release () |
int | Release (int releaseCount) |
void | Dispose () |
Protected Member Functions | |
virtual void | Dispose (bool disposing) |
Properties | |
int | CurrentCount [get] |
Private Member Functions | |
bool | WaitUntilCountOrTimeout (int millisecondsTimeout, uint startTime, CancellationToken cancellationToken) |
SemaphoreSlim.TaskNode | CreateAndAddAsyncWaiter () |
bool | RemoveAsyncWaiter (SemaphoreSlim.TaskNode task) |
Task< bool > | WaitUntilCountOrTimeoutAsync (SemaphoreSlim.TaskNode asyncWaiter, int millisecondsTimeout, CancellationToken cancellationToken) |
void | CheckDispose () |
Static Private Member Functions | |
static void | QueueWaiterTask (SemaphoreSlim.TaskNode waiterTask) |
static void | CancellationTokenCanceledEventHandler (object obj) |
static string | GetResourceString (string str) |
static | SemaphoreSlim () |
Private Attributes | |
int | m_currentCount |
readonly int | m_maxCount |
int | m_waitCount |
object | m_lockObj |
ManualResetEvent | m_waitHandle |
SemaphoreSlim.TaskNode | m_asyncHead |
SemaphoreSlim.TaskNode | m_asyncTail |
Static Private Attributes | |
static readonly Task< bool > | s_trueTask |
static readonly Task< bool > | s_falseTask |
static Action< object > | s_cancellationTokenCanceledEventHandler |
Definition at line 13 of file SemaphoreSlim.cs.