2016-12-16 72 views
0

是否有任何Linux相当于fork1Solaris? Solaris手册页说:对fork()的调用与对fork1();的调用完全相同,只有调用线程在子进程中被复制。这是针对fork()的POSIX指定的行为。Linux相当于solaris的fork1

+0

也许某些东西可以用通用的['clone' Linux系统调用](http://man7.org/linux/man-pages/man2/clone.2.html)来模拟(这是“ Linux上的fork和'pthread_create')? –

回答

1

the Linux fork() man page

...

请注意以下几点进一步指出:

  • 子进程都与一个单独的线程 -the一个叫fork()创建。父项的整个虚拟地址空间为 ,其中包括互斥状态,条件 变量和其他pthreads对象;使用pthread_atfork(3) 可能有助于处理这可能导致的问题。

...

由于两个fork()fork1()在Solaris仅复制调用线程在孩子的过程中,Linux的fork()通话将等同。