|
2357 / 1775 / 212
Регистрация: 07.01.2011
Сообщений: 10,342
|
||||||
Consumer-Producer на семафорах19.05.2013, 18:56. Показов 2028. Ответов 6
Метки нет (Все метки)
Всем добрый день. Есть программа
0
|
||||||
| 19.05.2013, 18:56 | |
|
Ответы с готовыми решениями:
6
Потоки на семафорах Синхронизация потоков на семафорах Классическая задача producer\consumer |
|
Ушел с форума
|
|
| 19.05.2013, 19:31 | |
|
Опишите задачу подробнее. Чего именно нужно достичь ?
0
|
|
|
2357 / 1775 / 212
Регистрация: 07.01.2011
Сообщений: 10,342
|
|
| 19.05.2013, 20:29 [ТС] | |
|
хорошо. Вот условие задачи - есть 2 клиента(consumer - забирают продукцию) и 3 поставщика(producer - приносят продукцию). Есть склад обьемом в 6 мест. Одновременно на складе может быть 2 человека(либо 2 костюмера, 2 продюсера или 1 продюсер и 1 костюмер). Сделать моделяцию в бесконечном цикле. Если поставщик привозит продукцию, и склад заполнен - то он должен быть в очереди и ждать когда будет свободно место. Так же как и с клиентами - если склад пуст - он ждёт когда поставщик привёзёт продукцию
0
|
|
|
Ушел с форума
|
|
| 19.05.2013, 21:14 | |
|
В такой постановке задача не имеет решения.
Два consumer-а зайдут на склад и будут бесконечно ждать, пока producer-ы не привезут новый товар. А producer-ы, привезя товар, не смогут зайти на склад по условию задачи (не больше 2 человек на складе одновременно). Или ожидание товара не означает вход на склад ?
0
|
|
|
2357 / 1775 / 212
Регистрация: 07.01.2011
Сообщений: 10,342
|
||
| 19.05.2013, 22:24 [ТС] | ||
|
это один из возможных вариантов развития. Для этого надо просто перезапустить прогу. Вопрос не в том, а в другом. Можете скомпилировать мой прогу и посмотреть как она будет работать
Добавлено через 1 час 4 минуты
0
|
||
|
Ушел с форума
|
||
| 19.05.2013, 22:33 | ||
|
"ключи от склада", с постановкой ожидающих потоков в очередь, а вторая занимается охраной самого входа на склад, допуская не более двоих посетителей за раз (семафор).
0
|
||
|
2357 / 1775 / 212
Регистрация: 07.01.2011
Сообщений: 10,342
|
|
| 19.05.2013, 22:36 [ТС] | |
|
я не знаю как это сделать на Семафоре. Не на переменных, а на семафоре. На переменных у меня это сделано, в общих чертах
0
|
|
| 19.05.2013, 22:36 | |
|
Помогаю со студенческими работами здесь
7
Синхронизация потоков через Event-ы (задача producer/consumer) Подскажите по потокам, не могу разобраться с producer/consumer
Nulls в Producer WildCards - producer <? extends V> Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|