WaitForSingleObject с параллельными тактами - PullRequest
0 голосов
/ 15 января 2019

Использование C # с Parallel.ForEach и функцией C CreateProcessA Я хочу представить параллельное задание.

В коде моего одиночного процесса я использую WaitForSingleObject(processInformation.hProcess, 0) после вызова CreateProcessA, чтобы узнать, завершился ли дочерний процесс или нет.Это работает в случае завершенного дочернего процесса, этот метод возвращает 0.

Теперь я хочу использовать Parallel.ForEach.В каждой задаче я могу создать дочерний процесс с помощью вызова CreateProcessA.Но WaitForSingleObject(processInformation.hProcess) возвращает код тайм-аута, а не 0, как в режиме процесса.

Что я должен изменить?

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