コード例 #1
0
ファイル: Bootstrap.cs プロジェクト: pkupidura/NETCluster
        static void Main(string[] args)
        {
            var manager = new TaskManager(ComponentConfig.GetComponentConfig(args));

            manager.Start();

            Console.ReadLine();
        }
コード例 #2
0
 public GameFieldWindow(User mainUser, GameField gameField, TaskManager.TaskManager tm)
 {
     InitializeComponent();
     _buttons = new List <Button>();
     GetLogicalChildCollection(this, _buttons);
     LockAllfields();
     _mainUser  = mainUser;
     _gameField = gameField;
     _tm        = tm;
 }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: Main.cs プロジェクト: sharpend/Sharpend
 public static void Main(string[] args)
 {
     manager = TaskManager.CreateInstance();
 }
コード例 #5
0
ファイル: AgentObject.cs プロジェクト: MazaeVyach/LongWorkMP
 /// <summary>
 /// Конструктор класса взаимодействия диспетчера заданий с конкретным агентом в отдельном потоке.
 /// </summary>
 /// <param name="tcpClient">
 /// Клиентское подключение для сетевой службы протокола TCP.
 /// </param>
 /// <param name="taskManager">
 /// Диспетчер заданий.
 /// </param>
 public AgentObject(TcpClient tcpClient, ref TaskManager taskManager)
 {
     _client      = tcpClient;
     _taskManager = taskManager;
 }