Поток на основе статического метода без параметров (Start). Процесс текущего приложения с передачей аргументов командной строки

Страницы работы

Содержание работы

Лабораторная работа №1. Потоки и процессы

Задание

Потоки

1.  Создать поток на основе статического метода без параметров (Start).

2.  Создать поток на основе статического метода с параметром (Start).

3.  Ожидать завершение порождённого потока в основном потоке без таймаута (Join).

4.  Ожидать завершение порождённого потока в основном потоке с таймаутом (Join).

5.  Вывести на консоль идентификатор потока в каждом из потоков приложения (ManagedThreadId).

6.  Задать имя потока в каждом из потоков приложения, вывести имена потоков до и после их задания (Name).

7.  Вывести на консоль состояние порождаемого потока до начала его выполнения, в процессе его выполнения и после его завершения (ThreadState).

8.  Принудительно завершить порождённый поток (Abort).

Процессы

1.  Создать новый процесс текущего приложения с передачей аргументов командной строки (Start).

2.  Создать новый процесс приложения «Блокнот» (notepad.exe) без передачи аргументов командной строки (Start).

3.  Создать новый процесс приложения «Блокнот» (notepad.exe) с передачей аргументов командной строки (Start).

4.  Вывести на консоль список названий и идентификаторов всех процессов, запущенных на локальном компьютере (GetProcesses).

5.  Вывести на консоль информацию о всех потоках созданного процесса (Threads).

6.  Вывести на консоль информацию об объёме физической памяти, занятой созданным процессом (WorkingSet64).

7.  Остановить запущенный процесс (Kill).

8.  Ожидать завершения запущенного процесса без таймаута (WaitForExit).

9.  Ожидать завершения запущенного процесса с таймаутом (WaitForExit).

Творческая часть: дополнительно использовать 2-3 свойства/метода класса System.Diagnostics.Process, не использованные в задании.

Варианты

Вариант

Потоки

Процессы

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

9

1

×

×

×

×

×

×

×

2

×

×

×

×

×

×

3

×

×

×

×

×

×

×

4

×

×

×

×

×

×

5

×

×

×

×

×

×

×

6

×

×

×

×

×

×

7

×

×

×

×

×

×

×

8

×

×

×

×

×

×

9

×

×

×

×

×

×

×

10

×

×

×

×

×

×

11

×

×

×

×

×

×

×

12

×

×

×

×

×

×

13

×

×

×

×

×

×

×

14

×

×

×

×

×

×

15

×

×

×

×

×

×

×

16

×

×

×

×

×

×

17

×

×

×

×

×

×

×

18

×

×

×

×

×

×

19

×

×

×

×

×

×

×

20

×

×

×

×

×

×

Похожие материалы

Информация о работе