Linux相当于solaris的fork1

时间:2016-12-16 09:48:06

标签: linux fork solaris solaris-10 rhel6

Linux的{​​{1}}是否等同fork1? Solaris手册页说:对Solaris的调用与对fork()的调用相同,只有调用线程在子进程中被复制。这是fork1();的POSIX指定行为。

1 个答案:

答案 0 :(得分:1)

the Linux fork() man page

  

...

     

请注意以下几点:

     
      
  • 子进程是使用单个线程创建的 - 即调用fork()的线程。父级的整个虚拟地址空间是   复制在孩子身上,包括互斥状态,状况   变量和其他pthreads对象;使用pthread_atfork(3)   可能有助于处理这可能导致的问题。
  •   
     

...

由于Solaris上的fork()fork1()仅复制子进程中的调用线程,因此Linux fork()调用将是等效的。