Emscriptenはfork()をサポートしていない
以下のように公式ドキュメントに書かれている。
The Emscripten implementation does also not support multiprocessing via fork() and join().
emccでfork()したシンプルなコードをコンパイルした結果以下のように常にforkができなかったことを示す-1を返すコードになっていることがわかる。
code:js
...
function _fork() {
// pid_t fork(void);
// We don't support multiple processes.
setErrNo(52);
return -1;
}
...