| ▲ | nvme0n1p1 2 hours ago | |
We don't have any broadly used non-fork samples. Windows, macOS, and Linux all have fork. So the presence of fork can't be the reason for the performance difference. (Windows's fork is called ZwCreateProcess) | ||
| ▲ | Someone 29 minutes ago | parent | next [-] | |
MacOS has posix_spawn. See https://developer.apple.com/library/archive/documentation/Sy... (yes, that’s an iOS man page. MacOS has the call, too, but I couldn’t find the man page online and it looks identical to me) I don’t know how they implemented it, though. Under the hood, it could do the equivalent of a fork/exec pair. | ||
| ▲ | dcrazy 2 hours ago | parent | prev [-] | |
NtCreateProcess does not implement a forking model. It is analogous to posix_spawn. | ||