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

◆ QueueTask()

override void System.Threading.Tasks.ThreadPoolTaskScheduler.QueueTask ( Task task)
inlinepackage

Definition at line 17 of file ThreadPoolTaskScheduler.cs.

18 {
20 _ = Thread.IsThreadStartSupported;
21 if ((options & TaskCreationOptions.LongRunning) != 0)
22 {
24 thread.IsBackground = true;
25 thread.Name = ".NET Long Running Task";
26 thread.UnsafeStart(task);
27 }
28 else
29 {
30 ThreadPool.UnsafeQueueUserWorkItemInternal(task, (options & TaskCreationOptions.PreferFairness) == 0);
31 }
32 }
static readonly ParameterizedThreadStart s_longRunningThreadWork

References System.Threading.Thread.IsThreadStartSupported, System.options, System.Threading.Tasks.ThreadPoolTaskScheduler.s_longRunningThreadWork, System.task, and System.Threading.ThreadPool.UnsafeQueueUserWorkItemInternal().