Практическое задание по разделу "5 основных способов синхронизации коллекций и многопоточные очереди "
Дано 2 склада (фабрика и розничный склад), 10 грузовиков.
Каждый поток и грузовик - отдельный поток.
Задача организовать многопоточную работу потоков таким образом, что бы все блоки из фабрики были перевезены в розничный склад.
Модифицировать детали реализации не запрещается, но без нарушения общей логики работы.
- Ждет прибытие грузовка, с учетом флага прерывания
- Если грузовик пустой - загружаем его, иначе разгружаем
- Блоки нельзя дублировать (грузить блок в несколько грузовиков)
- Получаем следующую точку маршрута
- Ждем время путешествия до точки
- Сообщаем складу о прибытии и ждем пока склад поработает с грузовиком
Смотри README по сссылке