Завершение порождённого потока в основном потоке с таймаутом (Join). Дополнительное использование 2-3 свойств/метода класса System.Diagnostics

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

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

Учебный курс: Многопоточное программирование

Кафедра: ИС Факультет: ИТиП

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

Выполнил: Группа: 5516

Преподаватель:

Задание

Вариант

Потоки

Процессы

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

9

12

×

×

×

×

×

×

Потоки

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

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

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

Процессы

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

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

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

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

Входные данные

отсутствуют

Выходные данные

Консоль

1 Create Thread like Start metod with arguments

2 Whait thread ended with timeout

Child started

3 Abotred child thread

WaitSleepJoin

Child Aborted #:100

4 Create new process "notepad.exe" with  cmd's arguments in Start metod

5 Find Process WorckingSet64

WorkingSet64 notepad = 827392

6 Wait Process for exit with timeout

7 Use System.Diagnostic.Process

Peocess "notepad.exe" Start time = 0:47:45

Peocess "notepad.exe" End time = 0:47:55

Для продолжения нажмите любую клавишу . . .

Архив проекта

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

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