Initial commit

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