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