Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СПО_ЛАБ_3__15.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
126 Кб
Скачать

Задания для самостоятельного выполнения.

1. Модифицировать программу, указанную в примере 1 таким образом, чтобы в ней использовались 3 мьютекса, которые случайно передавали бы управление друг другу.

2. Модифицировать текст программы примера 1 таким образом, чтобы в ней 2 мьютекса, записывали информацию не на монитор, а в текстовый файл.

3. Модифицировать текст программы примера 1 таким образом, чтобы в ней 2 мьютекса, записывали информацию раздельно на монитор и в текстовый файл.

4. Добавить для примера 2 третий поток со средним временем выдержки Т=200. Сократить количество циклов срабатывания внутри процессов до 5.

5. Для примера 3 вставить В функцию ThreadProc выдержку выполнения потока пропорционально параметру i.

6. Для примера 3 ввести общее время выполнения программы и выводить его на печать, а также промежутки между последовательными вызовами потоков.