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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

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

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

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

Лабораторная работа №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

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

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

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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.