Пример #1
0
 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));
     }
 }
Пример #2
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="inputQueue">输入队列</param>
 public WaitQueueReader(ExQueue <T> inputQueue)
 {
     _InputQueue  = inputQueue;
     _WaitHandler = new ManualResetEvent(false);
 }