2011-07-06 6 views
3

나는 운전자에게 가능한 경쟁 조건입니다. munmap 시스템 호출에 의해 궁극적으로 기대되는 정리 코드 중 일부는 exit_mmap (linux/mm/mmap.c에서 구현 됨)에서 호출되고 있습니다. munmap 호출 직후에 ioctl 호출이 이루어진다. exit_mmap이 아직 작성되지 않은 경우, ioctl 호출은 오류를 리턴합니다.exit_mmap은 언제 호출됩니까?

그래서 ... exit_mmap은 어떤 조건에서 호출됩니까?

답변

2

exit_mmap()mm에 대한 마지막 참조를 mmput()과 함께 입력 할 때 호출됩니다. 일반적인 경우, 프로세스의 마지막 스레드가 종료되거나 프로세스가 성공적으로 execve()을 호출 할 때 발생합니다.

관련 문제