面试概念集锦

1.fork和vfork的区别:

  1.vfork()保证子进程先运行,在他调用exec或exit之后父进程才能被调度运行

  2.vfork子进程在执行exec或exit之前运行在父进程地址空间。

2.如果多个进程同时结束,可能造成回收不完全,产生僵尸进程(同中信号不派对)

  解决方案:利用循环 进行waitpid()进行回收。得到一个信号,同时对所有结束进程进行回收再返回。

3. 线程池的理解

原文地址:https://www.cnblogs.com/edan/p/8886717.html