Пример #1
0
 private void QueueProcessor(TraceEntry trace)
 {
     dataRead.WaitOne();
     dataRead.Reset();
     newTrace = trace;
     dataReady.Set();
 }
Пример #2
0
 public bool MoveNext()
 {
     dataReady.WaitOne();
     dataReady.Reset();
     if (!haveMore)
     {
         return(false);
     }
     currentTrace = newTrace;
     dataRead.Set();
     return(true);
 }