threadpool- все статьи тега ➜ страница 0


Java запуск пула потоков в конструкторе объектов

Безопасно ли запускать пул потоков в конструкторе объектов? Я знаю, что вы не должны запускать поток из конструктора, что-то о побеге указателя "this" (я не совсем понимаю это, но сделаю еще несколько поисков, чтобы попытаться понять это). Код будет выглядеть примерно так: private ExecutorService pool; public handler() { pool = Executors.newCachedThreadPool(); } public void queueInstructionSet(InstructionSet set) { pool.submit(new Runnable that handles this instruction set); } Если эт ...

Именование потоков и пулов потоков ExecutorService

Допустим у меня есть приложение, которое использует Executor база как таковая Executors.newSingleThreadExecutor().submit(new Runnable(){ @Override public void run(){ // do stuff } } когда я запускаю это приложение в отладчике, создается поток со следующим именем (по умолчанию):Thread[pool-1-thread-1]. Как вы видите, это не очень полезно и, насколько я могу судить,Executor framework не предоставляет простой способ назвать созданные потоки или пулы потоков. Итак, как можно ...

Когда использовать пул потоков в C#?

Я пытался изучить многопоточное программирование на C#, и я смущен, когда лучше всего использовать пул потоков против создания собственных потоков. Одна книга рекомендует использовать пул потоков только для небольших задач (что бы это ни значило), но я не могу найти никаких реальных рекомендаций. Какие соображения вы используете при принятии этого программного решения? ...

Thread vs ThreadPool

в чем разница между использованием нового потока и использует поток из пула потоков? Какие преимущества существуют и для чего поток из пула, а не одна я явно создал? Я думаю конкретно о .NET здесь, но общие примеры прекрасны. ...

FixedThreadPool против CachedThreadPool: меньшее из двух зол

Итак, у меня есть программа, которая порождает потоки (~5-150), которые выполняют кучу задач. Первоначально я использовал FixedThreadPool поскольку этот аналогичный вопрос предполагал, что они лучше подходят для более длительных задач и с моими очень ограниченными знаниями многопоточности, я рассмотрел средний срок службы потоков (несколько минут)"долго жил". однако, я недавно добавил возможность порождать дополнительные потоки и делать это берет меня выше предела потока я установил. В в этом ...