1.3 Переменные многопоточной программы. ThreadLocal. Atomics. Volatile.
Задача 1. Самая бесполезная коробка
Код по ссылке
Описание
Реализация игрушки cамая бесполезная коробка. Один поток будет выключать тумблер, а второй будет эмулировать пользователя, то есть включать тумблер с какой-то периодичностью
Работа программы:
- Создание поток-пользователь и поток-игрушка
- Поток-пользователь раз в несколько секунд включает тумблер
- Поток-игрушка как только обнаруживает включение - выключает тумблер
- Поток-пользователь, после нескольких итераций завершает выполнение
- Главный поток (main) после завершения потока-пользователя, останавливает поток-игрушку