HikariThreading.ThreadManager.Initialize C# (CSharp) Method

Initialize() private method

Initializes the basic options for the ThreadManager.
private Initialize ( ) : void
return void
        private void Initialize( )
        {
            waitingSpawns = new Queue<DateTime>();
            threads = new List<Thread>();
            dedicatedThreads = new List<Thread>();
            threadLock = new object();
            #if !NO_UNITY
            maxThreads = UnityEngine.SystemInfo.processorCount * 8;
            minThreads = UnityEngine.SystemInfo.processorCount - 1;
            #else
            maxThreads = Environment.ProcessorCount * 8;
            minThreads = Environment.ProcessorCount - 1;
            #endif
            numThreads = 0;
            lastThreadSpawn = DateTime.Now;
            lastNoBoredThreads = DateTime.Now;
        }