标签: linux multithreading linux-kernel fork
我偶然发现article描述了使用线程分叉进程时的陷阱。作者提到,当对具有多个线程的进程执行fork时,整个进程内存将被复制到子进程(即不会发生写入时复制)。这是对的吗?我试图在内核源代码中查找它,但在发生这种情况时无法找到它。
fork
我正在使用CentOS 6.3(内核2.6.32-279.22.1.el6.x86_64)。
答案 0 :(得分:0)
对多线程程序和单线程程序AFAICT的fork()调用之间的COW行为没有区别。存在常规的写时复制行为(或缺乏行为)。
fork()