Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2017, 01:09   #1
_Osaka
Пользователь
 
Регистрация: 04.10.2012
Сообщений: 38
По умолчанию Пул потоков для работы с блокирующими очередями

В моей программе должно создаваться
много потоков.
Все потоки создаются в начале завершаются и уничтожаются в конце работы программы.
Потоки берёт входные данные каждый из соей блокирующей очереди, обрабатывает, а затем берёт следующие данные из этой очереди.

Как лучше: просто создавать Thread для каждого потока
или использовать пул.
Но как я понимаю, когда поток в пуле блокируется он не освобождает место в пуле для другой задачи на время блокировки. Получается пул потоков использовать нельзя. Что мне делать?
_Osaka вне форума Ответить с цитированием
Старый 03.06.2017, 06:53   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Что ты вы смешали в кучу все. Пул отличается от просто набора потоков тем, что потоки скорее всего созданы заранее и выдается вам по запросу, а после работы возвращаются в пул.
Если у вас задача блокирует свой поток, то неважно он в пуле или просто в наборе - он заблокируется или вы о чем-то другом?
p51x вне форума Ответить с цитированием
Старый 03.06.2017, 13:42   #3
_Osaka
Пользователь
 
Регистрация: 04.10.2012
Сообщений: 38
По умолчанию

Имеет ли вообще смысл использовать пул потоков, когда задач много но
каждая - это цикл, который работает от начала и до конца программы и берёт исходные данные из своей блокирующей очереди?
_Osaka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Многократное использование потоков(пул потоков) ProgrammistRT Общие вопросы Delphi 10 06.04.2014 13:42
Поток vs пул потоков wanes101 Общие вопросы .NET 4 10.07.2013 21:15
IOCP и Пул потоков Neobrat Работа с сетью в Delphi 0 24.07.2012 13:10
Пул потоков nikol_ Общие вопросы Delphi 18 26.01.2012 12:07
написать программу для работы с двумя очередями. sergey8100 Помощь студентам 0 18.03.2011 07:04