vadzikpawer / os-lab3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OS-lab3

Задание

Требования к языку программирования: любой язык программирования. Разработать программу, имитирующую работу склада (конвейера). Дано 3 производителя и 2 потребителя, все разные потоки и работают все одновременно. Есть очередь с 200 элементами. Производители добавляют случайное число от 1…100, а потребители берут эти числа. Если в очереди элементов >= 100 производители спят, если нет элементов в очереди - потребители спят. Если элементов стало <= 80 производители просыпаются. Все это работает до тех пор пока пользователь не нажал на кнопку “q”, после чего производители останавливаются, а потребители берут все элементы, только потом программа завершается.

About


Languages

Language:Java 100.0%