71 int value = 1.m_value;
class f__AnonymousType0<< Count > j__TPar
bool CompareExchangeIndexes(int prevUpper, int newUpper, int prevLower, int newLower)
bool TryDequeue([Out] IThreadPoolWorkItem node)
readonly IThreadPoolWorkItem[] nodes
ThreadPoolWorkQueue.QueueSegment Next
void GetIndexes([Out] int upper, [Out] int lower)
bool TryEnqueue(IThreadPoolWorkItem node)
SparseArray(int initialSize)
bool TrySteal([Out] IThreadPoolWorkItem obj, bool missedSteal)
IThreadPoolWorkItem[] m_array
bool TrySteal([Out] IThreadPoolWorkItem obj, bool missedSteal, int millisecondsTimeout)
bool LocalPop([Out] IThreadPoolWorkItem obj)
bool LocalFindAndPop(IThreadPoolWorkItem obj)
void LocalPush(IThreadPoolWorkItem obj)
void Enqueue(IThreadPoolWorkItem callback, bool forceGlobal)
bool LocalFindAndPop(IThreadPoolWorkItem callback)
int numOutstandingThreadRequests
ThreadPoolWorkQueueThreadLocals EnsureCurrentThreadHasQueue()
ThreadPoolWorkQueue.QueueSegment queueHead
static ThreadPoolWorkQueue()
void Dequeue(ThreadPoolWorkQueueThreadLocals tl, [Out] IThreadPoolWorkItem callback, [Out] bool missedSteal)
void MarkThreadRequestSatisfied()
void EnsureThreadRequested()
static ThreadPoolWorkQueue.SparseArray< ThreadPoolWorkQueue.WorkStealingQueue > allThreadQueues
ThreadPoolWorkQueue.QueueSegment queueTail