Результаты поиска по запросу "threadpool"

2 ответа

Я перенес тест для Threading.Channels в CoreFX (вместо полной Net Framework) - он начал работать в 2,5 раза быстрее. Теперь это выше 1 миллиона сообщений в секунду на моем компьютере. Я добавил это решение в тест. Они действительно хороши.

ая на вопрос:Task.Yield - реальные использования? [https://stackoverflow.com/questions/23431595/task-yield-real-usages/53221961#53221961] Я предложил использовать Task.Yield, позволяющий использовать поток пула другими задачами. По такой ...

2 ответа

 коллега представил эту проблему с Tomcat, и они исправили ее. Есть аналогичные для причала и других контейнеров. Это описывается как ошибка JDK, но все контейнеры реализуют некоторый обходной путь, чтобы вывести селектор из вращения. Если вы ищете Jetty и epollWait, я думаю, вы найдете большинство объяснений.

тветствии с этим вопросом:Как получить трассировку стека потока [https://stackoverflow.com/questions/3734696/how-to-get-stack-trace-of-a-thread] Мне интересно, может ли кто-нибудь указать на информацию об интерпретации стеков потоков Java, ...

1 ответ

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

ужно вызвать несколько методов асинхронно с разными приоритетами. Моей первой идеей было использовать ThreadPool и изменить приоритет потока следующим образом: static void Run() { ThreadPool.QueueUserWorkItem(new WaitCallback(SomeMethod)); } ...

ТОП публикаций

1 ответ

@AlexanderMills рад помочь, ответил там

, что у меня есть это: class Queue { private static ExecutorService executor = Executors.newFixedThreadPool(1); public void use(Runnable r){ Queue.executor.execute(r); } }мой вопрос - как я могу определить поток, который используется в пуле, в ...

1 ответ

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

ернете и переполнении стека есть много мест, где не рекомендуется менять приоритетThreadPoolпоток или TPLзадача, В частности: «У вас нет контроля над состоянием и приоритетом потока пула потоков». «Среда выполнения управляет пулом потоков. У вас ...

4 ответа

Threadpool - это не только амортизация затрат на создание и уничтожение потоков, а не только сохранение памяти с меньшим количеством стеков. Реальное преимущество этого состоит в том, что вы избегаете одновременного использования слишком большого количества активных потоков и минимизируете переключение контекста, если запускаете серверное приложение. Даже если вы не пишете серверное приложение, пул потоков - просто более приятная абстракция, чем нить - запускайте асинхронную операцию, получайте уведомление по окончании или выполняйте обратный вызов, когда закончите, и позволяйте ОС или среде выполнения выяснить, сколько потоков создать.

читал множество ресурсов .Net, говорящих мне, что я должен использовать поток пула потоков, а не сам создавать новый поток. Они говорят, что вы должны сделать это, потому что создание нового потока - дорогостоящая операция. Что происходит при ...

1 ответ

но если необходимо очистить соединение с базой данных, вы не можете просто «никогда не очищать».

ользую кешированный пул потоков ExecutorService для выполнения некоторых асинхронных фоновых задач. Я предоставил свой ThreadFactory, который раздает потоки в ExecutorService (когда это необходимо). Насколько я понимаю, кешированный пул потоков ...

2 ответа

 уже асинхронный (так сказано в документах).

фундаментальный вопрос. В документации упоминается, что все методы вQNetworkAccessManager реентерабельные. Если это так, выполняетget() метод вQRunnable без замков легально? Мой код будет выглядеть примерно так: class MyClass: public QRunnable ...

4 ответа

 но я еще не пробовал.

я есть старый Java-код для службы REST, который использует отдельный поток для каждого входящего запроса. То есть основной цикл зацикливается на socket.accept () и передает сокет в Runnable, который затем запускает собственный фоновый поток и ...

1 ответ

Анализ выходных данных! Threadpool и! Threads в windbg

Я создал дампы на четырех серверах и анализирую выходные данные! Threadpool и! Threads. Я заметил примерно последовательный следующий вывод: 0:024> !threadpool CPU utilization 0% Worker Thread: Total: 2 Running: 0 Idle: 2 MaxLimit: 200 ...