Ejemplo n.º 1
0
 private void ResumeLowerPriorityTask()
 {
     SuspendedTask.semaphore.Release();
     SuspendedTask.ChangeStatus(TaskStatus.Running);
 }
Ejemplo n.º 2
0
 public void SuspendLowerPriorityTask(ServerTask task)
 {
     SuspendedTask = task;
     SuspendedTask.semaphore.WaitOne();
     SuspendedTask.ChangeStatus(TaskStatus.Suspended);
 }