Как запустить подпроцесс в Windows?

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

1 ответов


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

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

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

если вас не волнует аспект клонирования fork(), потом CreateProcess() должны сделать только штраф.