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

◆ QueueWaitCompletion()

void System.Threading.PortableThreadPool.WaitThread.QueueWaitCompletion ( RegisteredWaitHandle registeredHandle,
bool timedOut )
inlineprivate

Definition at line 923 of file PortableThreadPool.cs.

924 {
925 registeredHandle.RequestCallback();
926 if (registeredHandle.Repeating)
927 {
928 registeredHandle.RestartTimeout();
929 }
930 else
931 {
932 UnregisterWait(registeredHandle, blocking: false);
933 }
934 ThreadPool.UnsafeQueueWaitCompletion(new CompleteWaitThreadPoolWorkItem(registeredHandle, timedOut));
935 }
void UnregisterWait(RegisteredWaitHandle handle)

References System.Threading.RegisteredWaitHandle.Repeating, System.Threading.RegisteredWaitHandle.RequestCallback(), System.Threading.RegisteredWaitHandle.RestartTimeout(), System.Threading.PortableThreadPool.WaitThread.UnregisterWait(), and System.Threading.ThreadPool.UnsafeQueueWaitCompletion().

Referenced by System.Threading.PortableThreadPool.WaitThread.WaitThreadStart().