static void Main(string[] args) { var manager = new TaskManager(ComponentConfig.GetComponentConfig(args)); manager.Start(); Console.ReadLine(); }
public GameFieldWindow(User mainUser, GameField gameField, TaskManager.TaskManager tm) { InitializeComponent(); _buttons = new List <Button>(); GetLogicalChildCollection(this, _buttons); LockAllfields(); _mainUser = mainUser; _gameField = gameField; _tm = tm; }
static void Main(string[] args) { TaskManager taskManager; Console.WriteLine("1:Task manager"); Console.WriteLine("2:Task manager FIFO"); Console.WriteLine("3:Task manager Priority"); Console.Write("Choose number (default 1)? "); ConsoleKeyInfo key = Console.ReadKey(); Console.Clear(); switch (key.Key) { case ConsoleKey.D2: taskManager = new TaskManagerFIFO(); break; case ConsoleKey.D3: taskManager = new TaskManagerPriority(); break; default: taskManager = new TaskManager(); break; } do { Console.WriteLine("1:Add process: Low priority"); Console.WriteLine("2:Add process: Medium priority"); Console.WriteLine("3:Add process: High priority"); Console.WriteLine("4:List processes"); Console.WriteLine("5:Kill all processes"); Console.WriteLine("6:Kill group: Low priority"); Console.WriteLine("7:Kill group: Medium priority"); Console.WriteLine("8:Kill group: High priority"); Console.WriteLine("9:Kill PID"); Console.WriteLine("<ESC> Close"); key = Console.ReadKey(true); Console.Clear(); switch (key.Key) { case ConsoleKey.D1: taskManager.Add(ProcessPriority.Low); break; case ConsoleKey.D2: taskManager.Add(ProcessPriority.Medium); break; case ConsoleKey.D3: taskManager.Add(ProcessPriority.High); break; case ConsoleKey.D4: taskManager.List(); break; case ConsoleKey.D5: taskManager.KillAll(); break; case ConsoleKey.D6: taskManager.KillGroup(ProcessPriority.Low); break; case ConsoleKey.D7: taskManager.KillGroup(ProcessPriority.Medium); break; case ConsoleKey.D8: taskManager.KillGroup(ProcessPriority.High); break; case ConsoleKey.D9: taskManager.List(); Console.Write("Kill PID number?"); string line = Console.ReadLine(); int pid; if (Int32.TryParse(line, out pid)) { taskManager.Kill(pid); } break; default: break; } ; Console.Write("Press any key to continue."); Console.ReadKey(true); Console.Clear(); } while (key.Key != ConsoleKey.Escape); }
public static void Main(string[] args) { manager = TaskManager.CreateInstance(); }
/// <summary> /// Конструктор класса взаимодействия диспетчера заданий с конкретным агентом в отдельном потоке. /// </summary> /// <param name="tcpClient"> /// Клиентское подключение для сетевой службы протокола TCP. /// </param> /// <param name="taskManager"> /// Диспетчер заданий. /// </param> public AgentObject(TcpClient tcpClient, ref TaskManager taskManager) { _client = tcpClient; _taskManager = taskManager; }