AT_EXIT(9)

명칭
at_exit, rm_at_exit - exit 시에 실행되는 함수의 문의

서식
<sys/types.h> <sys/systm.h> typedef void (exitlist_fn) (struct proc *);

int at_exit(exitlist_fn func) int rm_at_exit(exitlist_fn func)

해설
at_exit 의 구조는, 모든 프로세스의 exit 시에, 그것이 커널 모듈에 통지되는 것을 프로텍션합니다. 함수 func (은)는, exit 하려고 하고 있는 프로세스의 proc 구조체에의 포인터를 인수로서 불려 갑니다.

통지에 대한 필요 조건이 제거되었을 경우, at_exit() 의 호출과 정확하게 일치하는 인수 func (을)를 따라 함수 rm_at_exit() (을)를 호출하지 않으면 안됩니다.

반환값
at_exit 함수는 errno 를 돌려주어, 0 은 성공을 의미합니다. rm_at_exit() 함수는, 삭제된 항목의 개수 (0 또는 1 이어야 합니다)를 돌려줍니다.

관련 항목
_exit(2)

역사
at_exit() 함수는 FreeBSD 2.2 그리고 등장했습니다.

저자
이 함수는 Julian Elischer <julian@FreeBSD.org> 하지만 썼습니다.