이 름
munlockall − 호 출 한 프 로 세 스 에 대 한 페 이 징 을 다 시 가 능 하 게 한 다 .
사 용 법
#include <sys/mman.h>
int munlockall(void);
설 명
munlockall은 호 출 한 프 로 세 스 의 주 소 공 간 에 대 응 되 는 모 든 페 이 지 에 대 한 페 이 징 을 다 시 가 능 하 게 한 다 .
메 모 리 잠 근 은 스 택 이 아 니 다 . 즉 , mlock이 나 mlockall이 여 러 번 호 출 되 어 여 러 번 잠 겼 던 페 이 지 는 단 한 번 의 munlockall를 호 출 로 잠 금 을 풀 수 있 다 . 여 러 위 치 나 여 러 프 로 세 스 에 의 해 잠 겨 진 페 이 지 는 적 어 도 하 나 의 위 치 나 프 로 세 스 에 의 해 잠 겨 져 있 는 한 RAM에 서 계 속 적 으 로 잠 금 이 유 지 된 다 .
mlockall과 munlockall를 이 용 할 수 있 는 POSIX 시 스 템 에 서 _POSIX_MEMLOCK는 <unistd.h>에 정 의 되 어 있 다 .
반 환 값
성 공 시 , munlockall은 0을 리 턴 한 다 . 에 러 시 , −1이 리 턴 되 며 , errno는 적 절 한 값 으 로 설 정 된 다 . 그 리 고 해 당 프 로 세 스 의 주 소 공 간 의 잠 금 에 어 떠 한 변 화 도 일 어 나 지 않 는 다 .
호 환
POSIX.1b, SVr4
관 련 항 목
mlockall(2), mlock(2), munlock(2)
역 자
임 종 균 <hermes44 [AT] secsm.org>, 2000년 5월 26일