up
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
# Задание
|
||||
1. Создайте глобальную переменную `sum`
|
||||
2. Создайте функцию, имеющую на входе кодовое имя (потока), которая будет:
|
||||
* Блокировать доступ к `sum`
|
||||
* Добавлять +1 к `sum`
|
||||
* Выводить сообщение вида: `T1 | {sum}`
|
||||
* Разрешать доступ к `sum`
|
||||
* Завершаться, если прошла 3 цикла
|
||||
3. Запустите 3 потока с созданными функциями передав им соответственно: `T1`, `T2`, `T3`
|
||||
В итоге должно выйти `sum = 9`
|
||||
|
||||
# Примечание
|
||||
Потоки следует выполнять последовательно по кругу.
|
||||
|
||||
Блокировку можно сделать так же через глобальную переменную. \
|
||||
Можно также написать главную функцию для управления потоками.
|
||||
Reference in New Issue
Block a user