Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetThreadWaitReason()

static ThreadWaitReason System.Diagnostics.NtProcessManager.GetThreadWaitReason ( int value)
inlinestaticpackage

Definition at line 334 of file NtProcessManager.cs.

335 {
336 switch (value)
337 {
338 case 0:
339 case 7:
340 return ThreadWaitReason.Executive;
341 case 1:
342 case 8:
343 return ThreadWaitReason.FreePage;
344 case 2:
345 case 9:
346 return ThreadWaitReason.PageIn;
347 case 3:
348 case 10:
349 return ThreadWaitReason.SystemAllocation;
350 case 4:
351 case 11:
352 return ThreadWaitReason.ExecutionDelay;
353 case 5:
354 case 12:
355 return ThreadWaitReason.Suspended;
356 case 6:
357 case 13:
358 return ThreadWaitReason.UserRequest;
359 case 14:
360 return ThreadWaitReason.EventPairHigh;
361 case 15:
362 return ThreadWaitReason.EventPairLow;
363 case 16:
364 return ThreadWaitReason.LpcReceive;
365 case 17:
366 return ThreadWaitReason.LpcReply;
367 case 18:
368 return ThreadWaitReason.VirtualMemory;
369 case 19:
370 return ThreadWaitReason.PageOut;
371 default:
372 return ThreadWaitReason.Unknown;
373 }
374 }

References System.value.

Referenced by System.Diagnostics.NtProcessInfoHelper.GetProcessInfos(), and System.Diagnostics.NtProcessManager.GetThreadInfo().