Изменения документа Примеры

Редактировал(а) Alexandr Fokin 2026/08/26 19:05

От версии 8.45
отредактировано Alexandr Fokin
на 2026/08/18 12:22
Изменить комментарий: К данной версии нет комментариев
К версии 8.43
отредактировано Alexandr Fokin
на 2026/08/11 14:52
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -1,6 +4,3 @@
1 -{{toc/}}
2 -
3 -
4 4  | |(% style="width:188px" %)**Пример задачи**|(% style="width:1268px" %)**Наборы решений**
5 5  |1|(% style="width:188px" %)1 родительский процесс и N дочерних процессов.|(% style="width:1268px" %)(((
6 6  |В данном примере имеется в виду, что дочерние процессы могут выполняться параллельно другу и независимо друг от друга, но в конце должны оповестить родительский процесс о необходимости продолжения обработки.
... ... @@ -141,28 +141,15 @@
141 141  |(% style="width:94px" %)Описание|(% style="width:1156px" %)Есть поток заявок на деталь (создание детали требует ресурсов, 1 станок, время).
142 142  Есть N станков. Опционально: у станка есть уровень ресурсов и коэффициент скорости работы.
143 143  Реализация системы распределения и обработки.
144 -|(% style="width:94px" %)Вариант 1|(% style="width:1156px" %)(((
145 -| |Планирование без очереди к станку.
146 -| |(((
147 -* У процесса планировщика есть
148 -** StreamTrigger на поток заявок.
149 -(Можно использовать расширение SignalCode, чтобы временно игнорировать откладывать этот сигнал пока все слоты станков заняты).
150 -** StreanTrigger на поток сигналов об освобождении слота станка.
151 -)))
152 -| |Процесс планировщик назначает заявку на свободный станок.
153 -Вопрос наиболее эффективной функции выбора (оценка наибольшее количество ресурсов, наилучшая скорость обработки и др.).
141 +|(% style="width:94px" %)Вариант 1|(% style="width:1156px" %)Планирование без очереди к станку.
142 +(У процесса планировщика есть StreamTrigger на поток заявок, StreanTrigger на поток сигналов об освобождении слота станка).
143 +Процесс планировщик назначает заявку на свободный станок. Возможен учет дополнительных критериев (наибольшее количество ресурсов, наилучшая скорость обработки).
154 154  Когда все станки заняты планировщик ожидает освобождения станков.
145 +|(% style="width:94px" %)Вариант 2|(% style="width:1156px" %)Планировщик с очередью к станку.
146 +(У процесса станка есть StreamTrigger, на который планировщик подает сигнал в добавления задачи в его очередь).
147 +(У процесса планировщика есть StreamTrigger на поток заявок).
148 +При поступлении заявки процесс планировщик сразу назначает в очередь на какой либо станок на основании оценки (размера очереди, достаточности у станка ресурсов для ее обработки, количества ресурсов, скорости работы станка).
155 155  )))
156 -|(% style="width:94px" %)Вариант 2|(% style="width:1156px" %)(((
157 -| |Планировщик с очередью к станку.
158 -| |(((
159 -* У процесса станка есть StreamTrigger, на который планировщик подает сигнал в добавления задачи в его очередь.
160 -* У процесса планировщика есть StreamTrigger на поток заявок.
161 -)))
162 -| |При поступлении заявки процесс планировщик сразу назначает в очередь на какой либо станок.
163 -Вопрос наиболее эффективной функции выбора (оценка размера очереди, достаточности у станка ресурсов для ее обработки, общего количества ресурсов, скорости работы станка и др.).
164 -)))
165 -)))
166 166  
167 167  ----
168 168