oh dear
This commit is contained in:
@@ -0,0 +1,277 @@
|
||||
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<ThreadPoolWorkQueue.WorkStealingQueue> allThreadQueues;
|
||||
|
||||
// Token: 0x040010F3 RID: 4339
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40010F3")]
|
||||
private int numOutstandingThreadRequests;
|
||||
|
||||
// Token: 0x02000339 RID: 825
|
||||
[Token(Token = "0x2000339")]
|
||||
internal class SparseArray<T> 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user