Beispiel #1
0
        public void PushTask(ITaskExecutor executor, int taskId)
        {
            var info = new ExecuteInfo(executor, taskId);

            lock (pushLock)
            {
                taskQueues[currentPushQueueIndex].PushTask(info);
                currentPushQueueIndex = (currentPushQueueIndex + 1) % taskQueueCount;
            }
        }
 internal void PushTask(ExecuteInfo executeInfo) => queue.Enqueue(executeInfo);