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

◆ UpdateTimeOut()

static int System.Threading.TimeoutHelper.UpdateTimeOut ( uint startTime,
int originalWaitMillisecondsTimeout )
inlinestatic

Definition at line 10 of file TimeoutHelper.cs.

11 {
12 uint num = GetTime() - startTime;
13 if (num > int.MaxValue)
14 {
15 return 0;
16 }
17 int num2 = originalWaitMillisecondsTimeout - (int)num;
18 if (num2 <= 0)
19 {
20 return 0;
21 }
22 return num2;
23 }

References System.Threading.TimeoutHelper.GetTime().

Referenced by System.Threading.SpinLock.ContinueTryEnter(), System.Threading.SpinLock.ContinueTryEnterWithThreadTracking(), System.Threading.ManualResetEventSlim.Wait(), and System.Threading.SemaphoreSlim.WaitUntilCountOrTimeout().