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

◆ QueueUserWorkItem() [2/2]

static bool System.Threading.ThreadPool.QueueUserWorkItem ( WaitCallback callBack,
object? state )
inlinestatic

Definition at line 503 of file ThreadPool.cs.

504 {
505 if (callBack == null)
506 {
507 ThrowHelper.ThrowArgumentNullException(ExceptionArgument.callBack);
508 }
509 ExecutionContext executionContext = ExecutionContext.Capture();
510 object callback = ((executionContext == null || executionContext.IsDefault) ? ((QueueUserWorkItemCallbackBase)new QueueUserWorkItemCallbackDefaultContext(callBack, state)) : ((QueueUserWorkItemCallbackBase)new QueueUserWorkItemCallback(callBack, state, executionContext)));
511 s_workQueue.Enqueue(callback, forceGlobal: true);
512 return true;
513 }
static readonly ThreadPoolWorkQueue s_workQueue
Definition ThreadPool.cs:16

References System.callBack, System.Threading.ExecutionContext.Capture(), System.Threading.ThreadPool.s_workQueue, System.state, and System.ThrowHelper.ThrowArgumentNullException().