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

1008 B

Задание

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

В итоге должно выйти sum = 9

Примечание

Потоки следует выполнять последовательно по кругу.

Блокировку можно сделать так же через глобальную переменную.
Можно также написать главную функцию для управления потоками.