Пример #1
0
        public void QueueWorkItemForNextStep(WorkItemQueueEntry entry)
        {
            if (_Disposed)
            {
                throw new ObjectDisposedException("ThreadSafeJobQueue");
            }

            _NextStepQueue.Enqueue(entry);
            _WaiterSignal.Set();
        }
Пример #2
0
        public void QueueWorkItemForNextStep(WorkItemQueueEntry entry)
        {
            if (_IsDisposed)
            {
                QueuedWhileDisposed();
                return;
            }

            _JobQueue.QueueWorkItemForNextStep(entry);
        }
Пример #3
0
 public void QueueWorkItem(WorkItemQueueEntry entry)
 {
     _Queue.Enqueue(entry);
     MarkPendingStep();
 }
Пример #4
0
 public void QueueWorkItemForNextStep(WorkItemQueueEntry entry)
 {
     _NextStepQueue.Enqueue(entry);
     MarkPendingStep();
 }