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

◆ SignalNoCallbacksRunning()

void System.Threading.TimerQueueTimer.SignalNoCallbacksRunning ( )
inlinepackage

Definition at line 254 of file TimerQueueTimer.cs.

255 {
256 object notifyWhenNoCallbacksRunning = _notifyWhenNoCallbacksRunning;
257 if (notifyWhenNoCallbacksRunning is WaitHandle waitHandle)
258 {
259 EventWaitHandle.Set(waitHandle.SafeWaitHandle);
260 }
261 else
262 {
263 ((Task)notifyWhenNoCallbacksRunning).TrySetResult();
264 }
265 }

References System.Threading.TimerQueueTimer._notifyWhenNoCallbacksRunning, and System.Threading.EventWaitHandle.Set().

Referenced by System.Threading.TimerQueueTimer.Close(), and System.Threading.TimerQueueTimer.Fire().