Exemplo n.º 1
0
 public override void Process()
 {
     lock (_portLock) {
         var frames = _port.Read();
         _queue.Write(frames, 0, 1);
     }
 }
Exemplo n.º 2
0
 public override void Process()
 {
     lock (_portLock) {
         var frames = _port.Read();
         if (frames.Available == 0)
         {
             return;
         }
         _queue.Write(frames, 0, frames.Available);
     }
 }