Skip to content

A-Sakhmina/netology_multithreading_longadder_taxreport

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

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

Код по ссылке

Описание

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

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

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

About

Modeling tax report from 3 shops. Using atomic LongAddder.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages