Operating system 线程中的Fork()

Operating system 线程中的Fork(),operating-system,pthreads,fork,Operating System,Pthreads,Fork,fork()是只复制调用线程还是复制所有线程 我认为fork将创建在fork()之后编写的所有函数的副本。我说得对吗?我需要你的帮助。fork在线程中插入只会复制调用线程。在运行时没有“复制所有函数”,只有将调用线程复制到另一个进程中(复制整个地址空间,包括互斥体、条件变量等线程构造)。在线程中使用fork通常很复杂,在管理pthread资源(互斥体、cond变量等)的状态时很容易遇到问题。谢谢您的回答

fork()
是只复制调用线程还是复制所有线程


我认为fork将创建在
fork()
之后编写的所有函数的副本。我说得对吗?我需要你的帮助。

fork
在线程中插入只会复制调用线程。在运行时没有“复制所有函数”,只有将调用线程复制到另一个进程中(复制整个地址空间,包括互斥体、条件变量等线程构造)。在线程中使用
fork
通常很复杂,在管理pthread资源(互斥体、cond变量等)的状态时很容易遇到问题。

谢谢您的回答