public AsyncQueueReader(ExQueue <T> inputQueue, TimeSpan timeout, AsyncCallback callback, object state) : base(callback, state) { _InputQueue = inputQueue; if (timeout != TimeSpan.MaxValue) { _Timer = new Timer(AsyncQueueReader <T> ._TimerCallback, this, timeout, TimeSpan.FromMilliseconds(-1)); } }
/// <summary> /// 构造函数 /// </summary> /// <param name="inputQueue">输入队列</param> public WaitQueueReader(ExQueue <T> inputQueue) { _InputQueue = inputQueue; _WaitHandler = new ManualResetEvent(false); }