public static void Schedule(IJob job, JobPriority priority) { lock (this_mutex) { if (IsDisposed()) { return; } heap.Push(job, (int)priority); //Log.DebugFormat("Job scheduled ({0}, {1})", job, priority); OnJobScheduled(job); CheckRun(); } }
public override void Push(T item, int priority) { lock (heap) { heap.Push(item, priority); } }