0 / 0 / 0
Регистрация: 21.11.2017
Сообщений: 14
|
||||||
1 | ||||||
Потоки, семафор в задаче про корабли05.08.2018, 08:10. Показов 8493. Ответов 3
Здравствуйте. Задание такое:
Порт. Корабли заходят в порт для разгрузки/загрузки контейнеров. Число контейнеров, находящихся в текущий момент в порту и на корабле, должно быть неотрицательным и превышающим заданную грузоподъемность суд- на и вместимость порта. В порту работает несколько причалов. У одного причала может стоять один корабль. Корабль может загружаться у причала, разгружаться или выполнять оба действия.
Семафоры расставлены, собственно, теперь вопрос - можно ли придумать какую-либо общую коллекцию на все созданные потоки, которая бы принимала значения, переданные в конструкторе при создании корабля - потока (т.е. разгружала бы контейнеры в порту), и отдавала бы некоторые значения (т.е. загружала бы контейнерами корабли, не превышая заданную грузоподъемность)?
0
|
05.08.2018, 08:10 | |
Ответы с готовыми решениями:
3
Потоки, Java. Семафор семафор и потоки Потоки, мьютекс и семафор Потоки и объект синхронизации семафор |
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
05.08.2018, 10:06 | 2 |
0
|
75 / 61 / 29
Регистрация: 20.04.2015
Сообщений: 415
|
||||||||||||||||
06.08.2018, 11:41 | 3 | |||||||||||||||
Сообщение было отмечено kilinochi как решение
Решение
Кликните здесь для просмотра всего текста
Корабль поставщик ship1 Доставил груз в порт, текущая загруженность порта 1 из 3
Корабль отгрузчик ship11 Произвёл отгрузку из порта, текущая заполненность порта 0 из 3 Корабль поставщик ship3 Доставил груз в порт, текущая загруженность порта 1 из 3 Корабль отгрузчик ship10 Произвёл отгрузку из порта, текущая заполненность порта 0 из 3 Извините, в порту груз отсутствует, Корабль отгрузчик ship9 ожидает очереди когда груз поступит в порт Извините, в порту груз отсутствует, Корабль отгрузчик ship8 ожидает очереди когда груз поступит в порт Извините, в порту груз отсутствует, Корабль отгрузчик ship7 ожидает очереди когда груз поступит в порт Корабль поставщик ship6 Доставил груз в порт, текущая загруженность порта 1 из 3 Корабль поставщик ship5 Доставил груз в порт, текущая загруженность порта 2 из 3 Корабль поставщик ship4 Доставил груз в порт, текущая загруженность порта 3 из 3 Корабль поставщик ship2 Доставил груз в порт, текущая загруженность порта 4 из 3 Корабль отгрузчик ship7 Произвёл отгрузку из порта, текущая заполненность порта 3 из 3 Корабль отгрузчик ship8 Произвёл отгрузку из порта, текущая заполненность порта 2 из 3 Корабль отгрузчик ship9 Произвёл отгрузку из порта, текущая заполненность порта 1 из 3 Корабль expected Произвёл отгрузку из порта, текущая заполненность порта 0 из 3
1
|
0 / 0 / 0
Регистрация: 21.11.2017
Сообщений: 14
|
|
08.08.2018, 07:52 [ТС] | 4 |
Спасибо)
0
|
08.08.2018, 07:52 | |
08.08.2018, 07:52 | |
Помогаю со студенческими работами здесь
4
Нужно чтобы ИИ в морском бое старался потопить корабли, а подтопленные корабли обводил точками Ошибка в задаче про массивы Ошибка в задаче про студентов Ошибка в задаче про два прямоугольника Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |