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

◆ PerformBlockingAdjustment() [1/2]

uint System.Threading.PortableThreadPool.PerformBlockingAdjustment ( bool previousDelayElapsed)
inlineprivate

Definition at line 1662 of file PortableThreadPool.cs.

1663 {
1665 uint result;
1666 bool addWorker;
1667 try
1668 {
1669 result = PerformBlockingAdjustment(previousDelayElapsed, out addWorker);
1670 }
1671 finally
1672 {
1674 }
1675 if (addWorker)
1676 {
1677 WorkerThread.MaybeAddWorkingWorker(this);
1678 }
1679 return result;
1680 }
uint PerformBlockingAdjustment(bool previousDelayElapsed)

References System.Threading.PortableThreadPool._threadAdjustmentLock, System.Threading.LowLevelLock.Acquire(), System.Threading.PortableThreadPool.WorkerThread.MaybeAddWorkingWorker(), System.Threading.PortableThreadPool.PerformBlockingAdjustment(), and System.Threading.LowLevelLock.Release().

Referenced by System.Threading.PortableThreadPool.GateThread.GateThreadStart(), and System.Threading.PortableThreadPool.PerformBlockingAdjustment().