code_projects_kotlin/STEP1_Basics/8_Threads/README.md
2025-03-31 11:25:13 +00:00

18 lines
1008 B
Markdown

# Задание
1. Создайте глобальную переменную `sum`
2. Создайте функцию, имеющую на входе кодовое имя (потока), которая будет:
* Блокировать доступ к `sum`
* Добавлять +1 к `sum`
* Выводить сообщение вида: `T1 | {sum}`
* Разрешать доступ к `sum`
* Завершаться, если прошла 3 цикла
3. Запустите 3 потока с созданными функциями передав им соответственно: `T1`, `T2`, `T3`
В итоге должно выйти `sum = 9`
# Примечание
Потоки следует выполнять последовательно по кругу.
Блокировку можно сделать так же через глобальную переменную. \
Можно также написать главную функцию для управления потоками.