Описание тега queueuserworkitem

2 ответа

Почему потоки моего пула не заканчиваются одновременно

В основной функции я пишу этот код: ThreadPool.SetMaxThreads(200, 200); for (int i = 0; i < 100; i++) { ThreadPool.QueueUserWorkItem(new WaitCallback(ThreadWhichWillCallSQL_test), i); Thread.Sleep(1); } и функция потока, как показано ниже: static…
3 ответа

Информирование ThreadPool.QueueUserWorkItem о требованиях к памяти

Мы разрабатываем приложение, в котором пользователи могут ставить несколько задач одновременно. Мы используем ThreadPool.QueueUserWorkItem, чтобы установить выполнение задач. Эта часть работает хорошо. У нас есть проблема, когда эти задачи могут пот…
0 ответов

Как отслеживать состояние пула потоков.Net?

Можно ли узнать состояние потоков в пуле потоков? Наше приложение иногда использует много потоков, и это в основном сводится к вызовам ThreadPool.QueueUserWorkItem. Однако, когда приложение на самом деле мало что делает, количество потоков никогда н…
3 ответа

Я правильно использую ThreadPool.QueueUserWorkItem?

Я работаю над приложением ASP.NET MVC. Я хотел порождать несколько потоков при возникновении события, мне не важно возвращаемое значение моих потоков, и я хотел сделать асинхронный вызов, поэтому я использую ThreadPool.QueueUserWorkItem, public even…
1 ответ

Threadpool queueuserworkitem со многими потоками

Heads up: я не очень знаком с работой с пулом потоков, что может быть очевидно из следующего кода. У меня сложилось впечатление, что я могу поместить много значений в эту очередь, и тогда он будет ждать завершения одного потока, а затем перейдет к с…
1 ответ

Как сделать один вызов в COM из рабочего потока, созданного с помощью QueueUserWorkItem в NT?

У меня есть набор задач, которые я использовал в пуле потоков NT, используя QueueUserWorkItem, Мне нужно сделать несколько вызовов COM из этих отдельных потоков, чтобы получить доступ к данным внутри WMI. Однако я не уверен, как правильно CoInitiali…
18 окт '11 в 17:14
1 ответ

Утечка памяти при использовании.NET ThreadPool

Я использую System.Threading.ThreadPool.QueueUserWorkItem() для запуска своих задач. При запуске моего приложения я заметил, что оно занимает много памяти, и я взял файл дампа с помощью диспетчера задач. Исследуя его, я обнаружил, что многие потоки …
0 ответов

Может ли ThreadPool.QueueUserWorkItem выполняться в основном потоке?

Я пытаюсь решить странную проблему SL на Mac в многопоточном приложении. Мое приложение использует ThreadPool для постановки в очередь различных рабочих элементов. У меня есть метод HandleRequest это вызывается только через ThreadPool.QueueUserWorkI…
3 ответа

Threadpool в C# слишком медленный, есть ли способ ускорить его? Проблемы с Thread.Sleep(0) и QueueUserWorkItem

Я использую Threadpool в C# -приложении, которое должно выполнять некоторую нагрузку на процессор. Кстати, он кажется слишком медленным (РЕДАКТИРОВАТЬ: он печатает строку отладки "Calculating on " + lSubArea.X + ":" + lSubArea.Y + " " + lSubArea.Wid…
1 ответ

Что делает WT_EXECUTEINUITHREAD?

Что это WT_EXECUTEINUITHREAD флаг для QueueUserWorkItem функцию делать?
02 апр '12 в 02:26
2 ответа

Служба Windows не запускается полностью

Я сделал эту маленькую службу Windows в C#, и я считаю, что, возможно, что-то не так с моим кодом ThreadPool, который мешает моей службе Windows полностью запуститься. Если вы должны знать, что служба Windows, кажется, работает отлично только тогда,…
2 ответа

Вызов Win32 QueueUserWorkItem() с закрытой функцией-членом

Я пытаюсь вызвать закрытую функцию-член (не должна быть доступна как открытая или защищенная) как рабочий элемент с функцией Win32 QueueUserWorkItem(), Я знаю, что делал это раньше, и это было легко, но теперь я не могу найти этот фрагмент и не могу…
14 апр '16 в 22:02
1 ответ

Параметр для QueueUserWorkItem с лямбда-выражением?

В следующем коде, что означает параметр 's'? Разве мы не можем просто опустить 's', так как он не используется в методе, поэтому у нас есть анонимный метод без параметра like () => ...? ThreadPool.QueueUserWorkItem((s)=> { Console.WriteLine("Work…
12 сен '14 в 05:06
0 ответов

Использование ThreadPool.QueueUserWorkItem для миллионов потоков

У меня есть необходимость обрабатывать миллионы файлов. В настоящее время я использую собственный менеджер потоков, чтобы выполнить работу, используя DataGridView, чтобы отслеживать потоки, и таймер, чтобы проверить, могут ли другие потоки запускать…
2 ответа

Потоки Windows: beginthread или QueueUserWorkItem (C++)

Мне интересно, использовать ли beginthread или QueueUserWorkItem для потоковых методов в C++. Каковы различия между двумя API и в каком контексте они лучше подходят? Спасибо, Кстати, я прочитал этот вопрос Windows Threading: _beginthread против _beg…
1 ответ

Скопированный WIT не будет рассчитывать оставшееся время в борде с задержками

Я скопировал WIT "User Story", сделал его новым WIT и переименовал в "PR". У рабочего элемента также есть "Оставшаяся работа" и "Первоначальная оценка". Но когда я введу время, оно не будет вычислено на доске. С другой стороны, "ошибка" рассчитывает…
7 ответов

C# Могу ли я передать более одного данных в мой целевой метод при использовании ThreadPool?

Использование ThreadPool.QueueUserWorkItem (WaitCallback, Object) начать поток с моим целевым методом и данными. Могу ли я передать в метод несколько данных? второй параметр в QueueUserWorkItem (WaitCallback, Object) может быть массив?
5 ответов

C# multi CPU для ThreadPool.QueueUserWorkItem

У меня есть программа, которая использует: ThreadPool.QueueUserWorkItem(new WaitCallback(FireAttackProc), fireResult); На Windows7 и Vista работает нормально. Когда я пытаюсь запустить его на XP, результат немного отличается от других. Мне просто ин…
06 апр '10 в 16:17
1 ответ

Использование ThreadPool.QueueUserWorkItem в методе WCF

Мне нужно запустить фоновую логику, которая занимает около 25-30 секунд внутри метода WCF, который не может занять более 1 секунды для завершения. Я решил обернуть эту логику в WaitCallback и передать ее в ThreadPool.QueueUserWorkItem прямо перед вы…
24 апр '12 в 18:09
1 ответ

Как использовать Threadpool.QueueUserWorkItem в службе Windows?

У меня есть служба Windows, где я использую Threadpool.QueueUserWorkItem. Служба подключается к нескольким клиентским базам данных, захватывает данные, конвертирует их в XLS и отправляет файлы на соответствующий FTP. У меня есть 3 вопроса относитель…