pthread_atfork函数(解决在多线程程序中fork可能造成的死锁问题)
目录1.多线程可能的死锁问题:2.对上述问题举个例子:3.解决方法(pthread_atfork):3.1pthread_atfork函数:3.2加入pthread_atfork后的代码及运行结果:思考这样一个问题:如果一个多线程程序的某个线程调用了fork函数,那么新创建的子进程是否将自动创建和父进程相同数量的线程呢?答案是“否",正如我们期望的那样。子进程只拥有一个执行线程,它是调用fork 的那个线程的完整复制。并且子进程将自动继承父进程中互斥锁(条件变量与之类似)的状态。也就是说,父进程中已经被加锁