public void ScheduleAsyncAddAndConnect(int socket, object state) { _asyncOperationStates[socket] = state; _asyncOperationQueue.Enqueue(AsyncOperation.AddAndConnect(socket)); _unblockHandle.UnblockIfRequired(); }