using System; using System.Runtime.ConstrainedExecution; using Cpp2IlInjected; namespace System.Threading { // Token: 0x02000338 RID: 824 [Token(Token = "0x2000338")] internal sealed class ThreadPoolWorkQueue { // Token: 0x06001DEC RID: 7660 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001DEC")] [Address(RVA = "0x1DA8BE0", Offset = "0x1DA79E0", VA = "0x181DA8BE0")] public ThreadPoolWorkQueue() { } // Token: 0x06001DED RID: 7661 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6001DED")] [Address(RVA = "0x1DA8820", Offset = "0x1DA7620", VA = "0x181DA8820")] public ThreadPoolWorkQueueThreadLocals EnsureCurrentThreadHasQueue() { return null; } // Token: 0x06001DEE RID: 7662 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001DEE")] [Address(RVA = "0x1DA8A30", Offset = "0x1DA7830", VA = "0x181DA8A30")] internal void EnsureThreadRequested() { } // Token: 0x06001DEF RID: 7663 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001DEF")] [Address(RVA = "0x1DA8B30", Offset = "0x1DA7930", VA = "0x181DA8B30")] internal void MarkThreadRequestSatisfied() { } // Token: 0x06001DF0 RID: 7664 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001DF0")] [Address(RVA = "0x1DA8620", Offset = "0x1DA7420", VA = "0x181DA8620")] public void Enqueue(IThreadPoolWorkItem callback, bool forceGlobal) { } // Token: 0x06001DF1 RID: 7665 RVA: 0x00013128 File Offset: 0x00011328 [Token(Token = "0x6001DF1")] [Address(RVA = "0x1DA8AD0", Offset = "0x1DA78D0", VA = "0x181DA8AD0")] internal bool LocalFindAndPop(IThreadPoolWorkItem callback) { return default(bool); } // Token: 0x06001DF2 RID: 7666 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001DF2")] [Address(RVA = "0x1DA7F00", Offset = "0x1DA6D00", VA = "0x181DA7F00")] public void Dequeue(ThreadPoolWorkQueueThreadLocals tl, out IThreadPoolWorkItem callback, out bool missedSteal) { } // Token: 0x06001DF3 RID: 7667 RVA: 0x00013140 File Offset: 0x00011340 [Token(Token = "0x6001DF3")] [Address(RVA = "0x1DA8230", Offset = "0x1DA7030", VA = "0x181DA8230")] internal static bool Dispatch() { return default(bool); } // Token: 0x040010F0 RID: 4336 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40010F0")] internal ThreadPoolWorkQueue.QueueSegment queueHead; // Token: 0x040010F1 RID: 4337 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40010F1")] internal ThreadPoolWorkQueue.QueueSegment queueTail; // Token: 0x040010F2 RID: 4338 [Token(Token = "0x40010F2")] internal static ThreadPoolWorkQueue.SparseArray allThreadQueues; // Token: 0x040010F3 RID: 4339 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40010F3")] private int numOutstandingThreadRequests; // Token: 0x02000339 RID: 825 [Token(Token = "0x2000339")] internal class SparseArray where T : class { // Token: 0x06001DF5 RID: 7669 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001DF5")] [Address(RVA = "0x2FF20E0", Offset = "0x2FF0EE0", VA = "0x182FF20E0")] internal SparseArray(int initialSize) { } // Token: 0x17000410 RID: 1040 // (get) Token: 0x06001DF6 RID: 7670 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000410")] internal T[] Current { [Token(Token = "0x6001DF6")] [Address(RVA = "0x696840", Offset = "0x695640", VA = "0x180696840")] get { return null; } } // Token: 0x06001DF7 RID: 7671 RVA: 0x00013158 File Offset: 0x00011358 [Token(Token = "0x6001DF7")] [Address(RVA = "0x2FF1D50", Offset = "0x2FF0B50", VA = "0x182FF1D50")] internal int Add(T e) { return 0; } // Token: 0x06001DF8 RID: 7672 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001DF8")] [Address(RVA = "0x2FF1FA0", Offset = "0x2FF0DA0", VA = "0x182FF1FA0")] internal void Remove(T e) { } // Token: 0x040010F4 RID: 4340 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40010F4")] private T[] m_array; } // Token: 0x0200033A RID: 826 [Token(Token = "0x200033A")] internal class WorkStealingQueue { // Token: 0x06001DF9 RID: 7673 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001DF9")] [Address(RVA = "0x1DB9960", Offset = "0x1DB8760", VA = "0x181DB9960")] public void LocalPush(IThreadPoolWorkItem obj) { } // Token: 0x06001DFA RID: 7674 RVA: 0x00013170 File Offset: 0x00011370 [Token(Token = "0x6001DFA")] [Address(RVA = "0x1DB9360", Offset = "0x1DB8160", VA = "0x181DB9360")] public bool LocalFindAndPop(IThreadPoolWorkItem obj) { return default(bool); } // Token: 0x06001DFB RID: 7675 RVA: 0x00013188 File Offset: 0x00011388 [Token(Token = "0x6001DFB")] [Address(RVA = "0x1DB9660", Offset = "0x1DB8460", VA = "0x181DB9660")] public bool LocalPop(out IThreadPoolWorkItem obj) { return default(bool); } // Token: 0x06001DFC RID: 7676 RVA: 0x000131A0 File Offset: 0x000113A0 [Token(Token = "0x6001DFC")] [Address(RVA = "0x1DBA000", Offset = "0x1DB8E00", VA = "0x181DBA000")] public bool TrySteal(out IThreadPoolWorkItem obj, ref bool missedSteal) { return default(bool); } // Token: 0x06001DFD RID: 7677 RVA: 0x000131B8 File Offset: 0x000113B8 [Token(Token = "0x6001DFD")] [Address(RVA = "0x1DB9D90", Offset = "0x1DB8B90", VA = "0x181DB9D90")] private bool TrySteal(out IThreadPoolWorkItem obj, ref bool missedSteal, int millisecondsTimeout) { return default(bool); } // Token: 0x06001DFE RID: 7678 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001DFE")] [Address(RVA = "0x1DBA020", Offset = "0x1DB8E20", VA = "0x181DBA020")] public WorkStealingQueue() { } // Token: 0x040010F5 RID: 4341 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40010F5")] internal IThreadPoolWorkItem[] m_array; // Token: 0x040010F6 RID: 4342 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40010F6")] private int m_mask; // Token: 0x040010F7 RID: 4343 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x40010F7")] private int m_headIndex; // Token: 0x040010F8 RID: 4344 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40010F8")] private int m_tailIndex; // Token: 0x040010F9 RID: 4345 [FieldOffset(Offset = "0x24")] [Token(Token = "0x40010F9")] private SpinLock m_foreignLock; } // Token: 0x0200033B RID: 827 [Token(Token = "0x200033B")] internal class QueueSegment { // Token: 0x06001DFF RID: 7679 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001DFF")] [Address(RVA = "0x1D99830", Offset = "0x1D98630", VA = "0x181D99830")] private void GetIndexes(out int upper, out int lower) { } // Token: 0x06001E00 RID: 7680 RVA: 0x000131D0 File Offset: 0x000113D0 [Token(Token = "0x6001E00")] [Address(RVA = "0x1D997B0", Offset = "0x1D985B0", VA = "0x181D997B0")] private bool CompareExchangeIndexes(ref int prevUpper, int newUpper, ref int prevLower, int newLower) { return default(bool); } // Token: 0x06001E01 RID: 7681 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6001E01")] [Address(RVA = "0x1D99AB0", Offset = "0x1D988B0", VA = "0x181D99AB0")] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] public QueueSegment() { } // Token: 0x06001E02 RID: 7682 RVA: 0x000131E8 File Offset: 0x000113E8 [Token(Token = "0x6001E02")] [Address(RVA = "0x1D99870", Offset = "0x1D98670", VA = "0x181D99870")] public bool IsUsedUp() { return default(bool); } // Token: 0x06001E03 RID: 7683 RVA: 0x00013200 File Offset: 0x00011400 [Token(Token = "0x6001E03")] [Address(RVA = "0x1D999E0", Offset = "0x1D987E0", VA = "0x181D999E0")] public bool TryEnqueue(IThreadPoolWorkItem node) { return default(bool); } // Token: 0x06001E04 RID: 7684 RVA: 0x00013218 File Offset: 0x00011418 [Token(Token = "0x6001E04")] [Address(RVA = "0x1D998D0", Offset = "0x1D986D0", VA = "0x181D998D0")] public bool TryDequeue(out IThreadPoolWorkItem node) { return default(bool); } // Token: 0x040010FA RID: 4346 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40010FA")] internal readonly IThreadPoolWorkItem[] nodes; // Token: 0x040010FB RID: 4347 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40010FB")] private int indexes; // Token: 0x040010FC RID: 4348 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40010FC")] public ThreadPoolWorkQueue.QueueSegment Next; } } }