Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / producer / consumer через blocking queue / 3 сообщений из 3, страница 1 из 1
14.03.2019, 22:09
    #39786273
rabiter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
producer / consumer через blocking queue
всем привет!

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


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