tail head cat sleep
QR code linking to this page

Man page  — AT_EXIT

명칭

at_exit, rm_at_exit – exit 시에 실행되는 함수의 문의

내용

서식

#include <sys/types.h>
#include <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> 하지만 썼습니다.

AT_EXIT (9) August 15, 1996

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

The number of UNIX installations has grown to 10, with more expected.
— UNIX Programming Manual, 1972