other sections
MUNLOCKALL(2) | 리눅스 프로그래머 매뉴얼 | MUNLOCKALL(2) |
이름¶
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
관련 항목¶
역자¶
임종균 <hermes44@secsm.org>, 2000년 5월 26일
1995년 11월 26일 | 리눅스 1.3.43 |