2011-07-06 130 views
3

我是驾驶员可能出现的种族情况。我期望最终由munmap系统调用的一些清理代码在exit_mmap(在linux/mm/mmap.c中实现)中调用。在munmap呼叫之后立即进行ioctl呼叫。如果尚未创建exit_mmap,则ioctl调用返回错误。什么时候调用exit_mmap?

那么...在什么情况下调用了exit_mmap?

回答

2

exit_mmap()被称为当mm的最后一个引用与mmput()放在一起。在通常情况下,当进程中的最后一个线程退出或进程成功调用execve()时会发生这种情况。

相关问题