我很好奇 sys_exit 系统调用在 Linux 中实际调用的时间。我正在编写一个模块来跟踪系统调用,发现当我打开和关闭 vim 时,我不一定会立即注册对 sys_exit 的调用。有时电话似乎被延迟了。
有人知道这背后的绝密语义吗?我们确定它在“:wq!”后立即调用 sys_exit 吗?或“:q!”还是有一些更卑鄙的工作正在进行?
最佳答案
每次正常停止进程时都应调用 sys_exit:
退出组(0)=? 进程 14439 分离
你在strace中看到了什么?
关于linux - 关闭,比如 vim,会触发 sys_exit 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12961498/