public override bool WaitForIdle(int millisecondsTimeout) { SmartThreadPool.ValidateWorkItemsGroupWaitForIdle(this); return STPEventWaitHandle.WaitOne(_isIdleWaitHandle, millisecondsTimeout, false); }