public ThreadPoolQueueController(int globalQueueBoundedCapacity, int stealAwakePeriod)
 {
     _globalQueue      = new ThreadPoolGlobalQueue(globalQueueBoundedCapacity);
     _localQueues      = new ThreadPoolLocalQueue[4];
     _stealAwakePeriod = stealAwakePeriod;
     _syncObj          = new object();
     _stealIndex       = 0;
     _isDisposed       = false;
 }