This commit is contained in:
2025-03-23 20:51:25 +03:00
parent a7f4316900
commit 777879eca3
7 changed files with 109 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
# Задание
1. Создайте глобальную переменную `sum`
2. Создайте функцию, имеющую на входе кодовое имя (потока), которая будет:
* Блокировать доступ к `sum`
* Добавлять +1 к `sum`
* Выводить сообщение вида: `T1 | {sum}`
* Разрешать доступ к `sum`
* Завершаться, если прошла 3 цикла
3. Запустите 3 потока с созданными функциями передав им соответственно: `T1`, `T2`, `T3`
В итоге должно выйти `sum = 9`
# Примечание
Потоки следует выполнять последовательно по кругу.
Блокировку можно сделать так же через глобальную переменную. \
Можно также написать главную функцию для управления потоками.