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

◆ ChangeThreadCount()

void System.Threading.PortableThreadPool.HillClimbing.ChangeThreadCount ( int newThreadCount,
StateOrTransition state )
inlineprivate

Definition at line 593 of file PortableThreadPool.cs.

594 {
596 if (state != StateOrTransition.CooperativeBlocking)
597 {
599 }
601 LogTransition(newThreadCount, throughput, state);
602 }
virtual int Next()
Definition Random.cs:651
void LogTransition(int newThreadCount, double throughput, StateOrTransition stateOrTransition)

References System.Threading.PortableThreadPool.HillClimbing._completionsSinceLastChange, System.Threading.PortableThreadPool.HillClimbing._currentSampleMs, System.Threading.PortableThreadPool.HillClimbing._lastThreadCount, System.Threading.PortableThreadPool.HillClimbing._randomIntervalGenerator, System.Threading.PortableThreadPool.HillClimbing._sampleIntervalMsHigh, System.Threading.PortableThreadPool.HillClimbing._sampleIntervalMsLow, System.Threading.PortableThreadPool.HillClimbing._secondsElapsedSinceLastChange, System.Threading.PortableThreadPool.HillClimbing.LogTransition(), System.Threading.PortableThreadPool.HillClimbing.newThreadCount, System.Random.Next(), and System.state.

Referenced by System.Threading.PortableThreadPool.HillClimbing.ForceChange().