0
fork1
のSolaris
に相当するLinux
はありますか? Solarisのマニュアルページでは、fork()
の呼び出しは、fork1();
の呼び出しと同じです。呼び出し元のスレッドのみが子プロセスで複製されています。これはfork()
のPOSIX指定の動作です。 the Linux fork()
man pageパーsolarisのfork1に相当するLinux
fork1
のSolaris
に相当するLinux
はありますか? Solarisのマニュアルページでは、fork()
の呼び出しは、fork1();
の呼び出しと同じです。呼び出し元のスレッドのみが子プロセスで複製されています。これはfork()
のPOSIX指定の動作です。 the Linux fork()
man pageパーsolarisのfork1に相当するLinux
:
...
次の点に注意してくださいさらにポイント:
- 子プロセスはシングルスレッド
fork()
と呼ば-the 1で作成されます。親の仮想アドレス空間全体は、子に複写された であり、mutexの状態、条件 の変数、およびその他のpthreadオブジェクトを含みます。pthread_atfork(3)
を使用すると、これが原因で発生する可能性のある問題に対処するのに役立ちます。...
Solaris上の両方fork()
とfork1()
は、子プロセス内に呼び出しスレッドのみを複製するので、Linuxのfork()
コールは同等になります。
一般的な['clone' Linuxシステムコール](http://man7.org/linux/man-pages/man2/clone.2.html)でエミュレートできるものがあります(これは' Linuxでは 'fork'と' pthread_create')? –