Skip to content

A-Sakhmina/netology_multithreading_useless_box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1.3 Переменные многопоточной программы. ThreadLocal. Atomics. Volatile.

Задача 1. Самая бесполезная коробка

Код по ссылке

Описание

Реализация игрушки cамая бесполезная коробка. Один поток будет выключать тумблер, а второй будет эмулировать пользователя, то есть включать тумблер с какой-то периодичностью

Работа программы:

  1. Создание поток-пользователь и поток-игрушка
  2. Поток-пользователь раз в несколько секунд включает тумблер
  3. Поток-игрушка как только обнаруживает включение - выключает тумблер
  4. Поток-пользователь, после нескольких итераций завершает выполнение
  5. Главный поток (main) после завершения потока-пользователя, останавливает поток-игрушку

Вывод

Вывод консоли

About

Modeling a work of useless box using volatile param.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages