Beispiel #1
0
 private void InitializeThreadPool( int MaxThreads )
 {
     if( MaxThreads == - 1 )
     {
         MaxThreads = 1;
     }
     NumberOfProcessGroups = MaxThreads;
     MaxThreadCount = MaxThreads;
     
     for(int i = 0; i < NumberOfProcessGroups; i++ )
     {
         arrProcessGroup = new ProcessGroup[i + 1];
         
         arrProcessGroup[i] = new ProcessGroup();
     }
     ThreadPoolInitialized = true;
 }
Beispiel #2
0
 private void InitializeThreadPool(int maxThreads)
 {
     if (maxThreads == -1)
     {
         maxThreads = 1;
     }
     _numberOfProcessGroups = maxThreads;
     _maxThreadCount = maxThreads;
     for (int i = 0; i < _numberOfProcessGroups; i++)
     {
         Array.Resize(ref _processGroup, i + 1);
         _processGroup[i] = new ProcessGroup();
     }
     _threadPoolInitialized = true;
 }