terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
|
Classes | |
class | QueueSegment |
class | SparseArray |
class | WorkStealingQueue |
Public Member Functions | |
ThreadPoolWorkQueue () | |
ThreadPoolWorkQueueThreadLocals | EnsureCurrentThreadHasQueue () |
void | Enqueue (IThreadPoolWorkItem callback, bool forceGlobal) |
void | Dequeue (ThreadPoolWorkQueueThreadLocals tl, out IThreadPoolWorkItem callback, out bool missedSteal) |
Package Functions | |
void | EnsureThreadRequested () |
void | MarkThreadRequestSatisfied () |
bool | LocalFindAndPop (IThreadPoolWorkItem callback) |
Static Package Functions | |
static bool | Dispatch () |
Package Attributes | |
ThreadPoolWorkQueue.QueueSegment | queueHead |
ThreadPoolWorkQueue.QueueSegment | queueTail |
Static Package Attributes | |
static ThreadPoolWorkQueue.SparseArray< ThreadPoolWorkQueue.WorkStealingQueue > | allThreadQueues |
Static Private Member Functions | |
static | ThreadPoolWorkQueue () |
Private Attributes | |
int | numOutstandingThreadRequests |
Definition at line 9 of file ThreadPoolWorkQueue.cs.