/// <summary> /// Schedules the specified work item to run /// </summary> /// <param name="workItem">The work item to schedule</param> public void Schedule(IParallelRunnerWorkItem workItem) { if (workItem.IsReady) { _processQueue.Add(workItem); } else { _holdQueue.Add(workItem); } }
/// <summary> /// Schedules the specified work item to run /// </summary> /// <param name="workItem">The work item to schedule</param> public void Schedule(IParallelRunnerWorkItem workItem) { if (workItem.IsReady) _processQueue.Add(workItem); else _holdQueue.Add(workItem); }