Пример #1
0
 private void ResumeLowerPriorityTask()
 {
     SuspendedTask.semaphore.Release();
     SuspendedTask.ChangeStatus(TaskStatus.Running);
 }
Пример #2
0
 public void SuspendLowerPriorityTask(ServerTask task)
 {
     SuspendedTask = task;
     SuspendedTask.semaphore.WaitOne();
     SuspendedTask.ChangeStatus(TaskStatus.Suspended);
 }