在首先发生的流程终止?子进程和任务删除或调用atexit函数?

时间:2016-07-22 07:19:37

标签: linux unix process linux-kernel

我想知道当进程正常终止时,首先发生以下哪种情况:

  1. 子进程终止。
  2. 调用使用atexit注册的清理功能。

1 个答案:

答案 0 :(得分:0)

如果没有在流程中编写特殊代码,atexit()函数将首先运行。内核只会在最终程序终止时考虑孩子,这取决于它可能会终止孩子的进一步情况。