Skip to content

Files

Latest commit

 

History

History
12 lines (11 loc) · 1.17 KB

File metadata and controls

12 lines (11 loc) · 1.17 KB

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

Задача 2. Отчет для налоговой

Код по ссылке

Описание

Есть 3 магазина в городе, которые продают продукты. Каждый день при закрытии кассы подаётся общий отчет в налоговую службу по всем магазинам. Так как магазины закрываются одновременно - выручка тоже считается одновременно по всем магазинам.

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

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