using System; using System.Threading; using Cpp2IlInjected; namespace Pathfinding { // Token: 0x02000049 RID: 73 [Token(Token = "0x2000027")] internal class ThreadControlQueue { // Token: 0x06000355 RID: 853 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002D6")] [Address(RVA = "0x9C3F60", Offset = "0x9C2F60", VA = "0x1809C3F60")] public ThreadControlQueue(int numReceivers) { } // Token: 0x1700009C RID: 156 // (get) Token: 0x06000356 RID: 854 RVA: 0x00003A94 File Offset: 0x00001C94 [Token(Token = "0x17000086")] public bool IsEmpty { [Token(Token = "0x60002D7")] [Address(RVA = "0x9C40A0", Offset = "0x9C30A0", VA = "0x1809C40A0")] get { return default(bool); } } // Token: 0x1700009D RID: 157 // (get) Token: 0x06000357 RID: 855 RVA: 0x00003AAC File Offset: 0x00001CAC [Token(Token = "0x17000087")] public bool IsTerminating { [Token(Token = "0x60002D8")] [Address(RVA = "0x9C40B0", Offset = "0x9C30B0", VA = "0x1809C40B0")] get { return default(bool); } } // Token: 0x06000358 RID: 856 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002D9")] [Address(RVA = "0x9C3480", Offset = "0x9C2480", VA = "0x1809C3480")] public void Block() { } // Token: 0x06000359 RID: 857 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002DA")] [Address(RVA = "0x9C3EB0", Offset = "0x9C2EB0", VA = "0x1809C3EB0")] public void Unblock() { } // Token: 0x0600035A RID: 858 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002DB")] [Address(RVA = "0x9C3520", Offset = "0x9C2520", VA = "0x1809C3520")] public void Lock() { } // Token: 0x0600035B RID: 859 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002DC")] [Address(RVA = "0x9C3F50", Offset = "0x9C2F50", VA = "0x1809C3F50")] public void Unlock() { } // Token: 0x1700009E RID: 158 // (get) Token: 0x0600035C RID: 860 RVA: 0x00003AC4 File Offset: 0x00001CC4 [Token(Token = "0x17000088")] public bool AllReceiversBlocked { [Token(Token = "0x60002DD")] [Address(RVA = "0x9C3FF0", Offset = "0x9C2FF0", VA = "0x1809C3FF0")] get { return default(bool); } } // Token: 0x0600035D RID: 861 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002DE")] [Address(RVA = "0x9C3BA0", Offset = "0x9C2BA0", VA = "0x1809C3BA0")] public void PushFront(Path path) { } // Token: 0x0600035E RID: 862 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002DF")] [Address(RVA = "0x9C3CB0", Offset = "0x9C2CB0", VA = "0x1809C3CB0")] public void Push(Path path) { } // Token: 0x0600035F RID: 863 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002E0")] [Address(RVA = "0x9C3DE0", Offset = "0x9C2DE0", VA = "0x1809C3DE0")] private void Starving() { } // Token: 0x06000360 RID: 864 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002E1")] [Address(RVA = "0x9C3E10", Offset = "0x9C2E10", VA = "0x1809C3E10")] public void TerminateReceivers() { } // Token: 0x06000361 RID: 865 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60002E2")] [Address(RVA = "0x9C3850", Offset = "0x9C2850", VA = "0x1809C3850")] public Path Pop() { return null; } // Token: 0x06000362 RID: 866 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002E3")] [Address(RVA = "0x9C3DB0", Offset = "0x9C2DB0", VA = "0x1809C3DB0")] public void ReceiverTerminated() { } // Token: 0x06000363 RID: 867 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60002E4")] [Address(RVA = "0x9C3530", Offset = "0x9C2530", VA = "0x1809C3530")] public Path PopNoBlock(bool blockedBefore) { return null; } // Token: 0x0400021D RID: 541 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000190")] private Path head; // Token: 0x0400021E RID: 542 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000191")] private Path tail; // Token: 0x0400021F RID: 543 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000192")] private readonly object lockObj; // Token: 0x04000220 RID: 544 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000193")] private readonly int numReceivers; // Token: 0x04000221 RID: 545 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x4000194")] private bool blocked; // Token: 0x04000222 RID: 546 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000195")] private int blockedReceivers; // Token: 0x04000223 RID: 547 [FieldOffset(Offset = "0x34")] [Token(Token = "0x4000196")] private bool starving; // Token: 0x04000224 RID: 548 [FieldOffset(Offset = "0x35")] [Token(Token = "0x4000197")] private bool terminate; // Token: 0x04000225 RID: 549 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000198")] private ManualResetEvent block; // Token: 0x0200004A RID: 74 [Token(Token = "0x20000F7")] public class QueueTerminationException : Exception { // Token: 0x06000364 RID: 868 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60009BC")] [Address(RVA = "0x9B9FA0", Offset = "0x9B8FA0", VA = "0x1809B9FA0")] public QueueTerminationException() { } } } }