コード例 #1
0
ファイル: InputQueue.cs プロジェクト: cloudassert/portbridge
 public AsyncQueueReader(InputQueue <T> inputQueue, TimeSpan timeout, AsyncCallback callback, object state)
     : base(callback, state)
 {
     this.inputQueue = inputQueue;
     if (timeout != TimeSpan.MaxValue)
     {
         this.timer = new Timer(timerCallback, this, timeout, TimeSpan.FromMilliseconds(-1));
     }
 }
コード例 #2
0
 public StreamServerHost(params Uri[] baseAddresses)
     : base(typeof(StreamServer), baseAddresses)
 {
     availableStreams = new InputQueue <StreamConnection>();
 }
コード例 #3
0
ファイル: InputQueue.cs プロジェクト: cloudassert/portbridge
 public WaitQueueReader(InputQueue <T> inputQueue)
 {
     this.inputQueue = inputQueue;
     waitEvent       = new ManualResetEvent(false);
 }
コード例 #4
0
 public QueueBufferedStream(TimeSpan naglingDelay)
 {
     this.naglingDelay = naglingDelay;
     this.done         = new ManualResetEvent(false);
     this.dataChunks   = new InputQueue <byte[]>();
 }