1.fork和vfork的区别:
1.vfork()保证子进程先运行,在他调用exec或exit之后父进程才能被调度运行
2.vfork子进程在执行exec或exit之前运行在父进程地址空间。
2.如果多个进程同时结束,可能造成回收不完全,产生僵尸进程(同中信号不派对)
解决方案:利用循环 进行waitpid()进行回收。得到一个信号,同时对所有结束进程进行回收再返回。
3. 线程池的理解