Example #1
0
 /// <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);
     }
 }
Example #2
0
 /// <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);
 }