Grpc.Core.GrpcEnvironment.PickCompletionQueue C# (CSharp) Method

PickCompletionQueue() private method

Picks a completion queue in a round-robin fashion. Shouldn't be invoked on a per-call basis (used at per-channel basis).
private PickCompletionQueue ( ) : CompletionQueueSafeHandle
return Grpc.Core.Internal.CompletionQueueSafeHandle
        internal CompletionQueueSafeHandle PickCompletionQueue()
        {
            var cqIndex = (int) ((cqPickerCounter.Increment() - 1) % this.threadPool.CompletionQueues.Count);
            return this.threadPool.CompletionQueues.ElementAt(cqIndex);
        }