Асинхронный CreateProcess? - PullRequest
       16

Асинхронный CreateProcess?

5 голосов
/ 22 сентября 2011

Я заметил, что в моем приложении CreateProcessWithTokenW иногда очень долго блокируется (до 20 секунд) перед возвратом. Это недопустимо долго блокировать мой основной поток, поэтому я рассматриваю возможность перемещения вызова в фоновый поток. Тем не менее, мне интересно, есть ли лучший, встроенный способ выполнения асинхронного CreateProcess, возможно, с использованием перекрывающихся операций или тому подобное. Кто-нибудь знает, существует ли такая вещь?

1 Ответ

8 голосов
/ 22 сентября 2011

CreateProcess и его варианты - все, что у вас есть. Если блокировка причиняет вам боль, тогда другой поток - единственное решение.

...