code_projects_python/STEP1_Basics/8_Threads
2025-03-25 12:39:42 +03:00
..
main.py Решения на первый блок 2025-03-25 12:39:42 +03:00
README.md Initial commit 2025-03-25 06:12:42 +00:00

Задание

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

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

Примечание

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

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