Фоновый работник останавливается между - PullRequest
0 голосов
/ 02 июня 2010

Я запускаю процесс, скажем, abc.exe в фоновом режиме. В начале все работает нормально, но между вновь созданным процессом, то есть abc.exe, останавливается. Хотя я запускаю abc.exe как скрытое окно, но узнаю о его зависании, так как он перестает делать запись журнала.

Когда я закрываю форму пользовательского интерфейса, снова начинает работать abc.exe.

Кто-нибудь может мне сказать, что может быть причиной этого?

Я не могу отладить проблему, так как это может произойти в любое время, я не могу ее повторить.

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

1 Ответ

2 голосов
/ 02 июня 2010

Это не имеет никакого отношения к фоновому рабочему, который предназначен для создания потоков, а не процессов. Я подозреваю, что вы пытаетесь использовать StdIn / StdOut процесса, который вы создали?

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

...