Асинхронный процесс создания?

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


person ssilsbee    schedule 21.09.2011    source источник


Ответы (1)


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

person David Heffernan    schedule 21.09.2011