public void QueueWorkItemForNextStep(WorkItemQueueEntry entry) { if (_Disposed) { throw new ObjectDisposedException("ThreadSafeJobQueue"); } _NextStepQueue.Enqueue(entry); _WaiterSignal.Set(); }
public void QueueWorkItemForNextStep(WorkItemQueueEntry entry) { if (_IsDisposed) { QueuedWhileDisposed(); return; } _JobQueue.QueueWorkItemForNextStep(entry); }
public void QueueWorkItem(WorkItemQueueEntry entry) { _Queue.Enqueue(entry); MarkPendingStep(); }
public void QueueWorkItemForNextStep(WorkItemQueueEntry entry) { _NextStepQueue.Enqueue(entry); MarkPendingStep(); }