Exemple #1
0
        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();
            }
        }
Exemple #2
0
 public override void Push(T item, int priority)
 {
     lock (heap) { heap.Push(item, priority); }
 }