示例#1
0
 internal void Enqueue(ChannelOperation channelOperation, SelectFireContext selectFireContext)
 {
     if (channelOperation is RecvChannelOperation)
     {
         _readerQueue.Enqueue(new TransferQueueItem(channelOperation, selectFireContext));
     }
     else
     {
         _writerQueue.Enqueue(new TransferQueueItem(channelOperation, selectFireContext));
     }
 }
示例#2
0
 internal SelectLogic()
 {
     _channelOperations = new List <ChannelOperation>();
     _evt = new CompletionEvent();
     _selectFireContext = new SelectFireContext();
 }