powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / producer / consumer через blocking queue
3 сообщений из 3, страница 1 из 1
producer / consumer через blocking queue
    #39786273
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем привет!

Хороший паттерн, я имею ввиду consumer/producer. Как реализовать через BlockingQueue тоже ясно. Но! Как бы так сделать, чтобы consumer не висел без дела, когда очередь пуста, а попадал бы обратно в пул (у меня javaee окружение). А как только очередная задача попадает в queue, поток consumer брался бы из пула и за дело! Не подскажете? Ну жалко мне, чтобы поток консьюмера спал. Возможны ситуации, что очередь долго будет пуста.
...
Рейтинг: 0 / 0
producer / consumer через blocking queue
    #39786274
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или другими словами, мне бы нужен некий "сервисный" поток, который всегда был бы готов принять таску на выполнение (очередь тасок), но при этом, когда тасок нет, чтобы этот поток попадал бы в пул потоков обратно. Причём хотелось бы чтобы такой "сервисный" поток был бы именно один (чтобы не было ситуации, когда несколько потоков берутся за работу)
...
Рейтинг: 0 / 0
producer / consumer через blocking queue
    #39786339
rabiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, я походу перегрелся чутка. Не обращайте внимания на этот вопрос)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / producer / consumer через blocking queue
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]