using System; namespace System.Diagnostics { /// Specifies the reason a thread is waiting. /// 2 // Token: 0x020000FA RID: 250 public enum ThreadWaitReason { /// The thread is waiting for event pair high. // Token: 0x040002D6 RID: 726 EventPairHigh = 7, /// The thread is waiting for event pair low. // Token: 0x040002D7 RID: 727 EventPairLow, /// Thread execution is delayed. // Token: 0x040002D8 RID: 728 ExecutionDelay = 4, /// The thread is waiting for the scheduler. // Token: 0x040002D9 RID: 729 Executive = 0, /// The thread is waiting for a free virtual memory page. // Token: 0x040002DA RID: 730 FreePage, /// The thread is waiting for a local procedure call to arrive. // Token: 0x040002DB RID: 731 LpcReceive = 9, /// The thread is waiting for reply to a local procedure call to arrive. // Token: 0x040002DC RID: 732 LpcReply, /// The thread is waiting for a virtual memory page to arrive in memory. // Token: 0x040002DD RID: 733 PageIn = 2, /// The thread is waiting for a virtual memory page to be written to disk. // Token: 0x040002DE RID: 734 PageOut = 12, /// Thread execution is suspended. // Token: 0x040002DF RID: 735 Suspended = 5, /// The thread is waiting for system allocation. // Token: 0x040002E0 RID: 736 SystemAllocation = 3, /// The thread is waiting for an unknown reason. // Token: 0x040002E1 RID: 737 Unknown = 13, /// The thread is waiting for a user request. // Token: 0x040002E2 RID: 738 UserRequest = 6, /// The thread is waiting for the system to allocate virtual memory. // Token: 0x040002E3 RID: 739 VirtualMemory = 11 } }