@Vaalel

Как обработать очередь фиксированного размера?

Нужен работающий пример для модели обслуживания одного потока процессов одним ЦП с очередями фиксированного размера (буферными областями), если размер очереди превышает какой то заданный размер, то содержимое очереди поступает на оброботку в ЦП. Если буферная область заполняется до завершения обработки ЦП содержимого предыдущей буф. области, то создастся новая буф. область и так дальше. Нужно определить, допустим, макс. и среднее количество буф. областей.
  • Вопрос задан
  • 169 просмотров
Решения вопроса 1
lxsmkv
@lxsmkv
Test automation engineer
эта задача называется проблема производителя-потребителя или проблема ограниченого буфера, явлется классической проблемой многопроцессной синхронизации. В интернете есть примеры решения на Java. ( Поищите например "producer consumer java")
Тут можно почитать про возможные подходы к решению https://en.wikipedia.org/wiki/Producer-consumer_problem
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы