spawn
Utworzenie nowego procesu jako potomka bieżącego. Klasyczną implementacją jest child_process.spawn() w Node.js. Różni się od exec() mniejszym narzutem i strumieniowaniem zamiast buforowania.
Node: spawn kontra exec — exec buforuje całe wyjście (dobre dla krótkich poleceń zwracających JSON), spawn strumieniuje (dla dużych wyjść lub długo działających procesów). Windows ma CreateProcess() jako pojedyncze wywołanie systemowe (w odróżnieniu od uniksowego fork+exec). posix_spawn to standaryzowana przez POSIX funkcja spawn (wydajniejsza niż fork+exec w systemach bez COW). W systemach rozproszonych „spawn worker” oznacza utworzenie nowego zadania lub aktora (spawn w Erlangu, actorSystem.spawn w Akka, gorutyny w Go jako „spawnowane” wątki).