fork
является только синхронным, возвращая ChildProcess
. Здесь нет ни обратного вызова, ни обещания, которое нужно выполнить.
(т. Е. Нет child_process.forkSync
по той же причине, что нет console.logSync
)
EDIT: По сравнению с spawn
и spawnSync
- цель spawnSync
состоит в том, чтобы дождаться завершения дочернего процесса, а не просто запустить его. Единственная разница между fork
и spawn
заключается в существовании канала связи между родительским и дочерним процессами, который бесполезен, если родительский объект заморожен во времени. Таким образом, forkSync
в этом контексте не имеет никакого смысла (в отличие от spawnSync
).