Как запустить подпроцесс в Windows? - PullRequest
6 голосов
/ 05 февраля 2012

В POSIX есть функция fork() для создания подпроцесса.Как я могу достичь функциональности fork() в Windows?

1 Ответ

8 голосов
/ 05 февраля 2012

В Windows нет прямого эквивалента fork().

CreateProcess() - это встроенная функция, которую можно использовать для создания нового процесса (но, опять же, семантика довольно отличается от fork()).

Другими словами, в Unix процесс может дешево создать сам клон. В Windows нет недорогого способа сделать это.

Если вас не волнует аспект клонирования fork(), тогда CreateProcess() вполне подойдет.

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