.\" Translated Sun Feb 23 19:48:34 JST 1997
.\" by HANATAKA Shinya <hanataka@abyss.rim.or.jp>
.\"
-.\"WORD: paging ¥Ú¡¼¥¸¥ó¥°
-.\"WORD: process ¥×¥í¥»¥¹
-.\"WORD: lock ¥í¥Ã¥¯
-.\"WORD: unlock ¥¢¥ó¥í¥Ã¥¯
+.\"WORD: paging ã\83\9aã\83¼ã\82¸ã\83³ã\82°
+.\"WORD: process ã\83\97ã\83ã\82»ã\82¹
+.\"WORD: lock ã\83ã\83\83ã\82¯
+.\"WORD: unlock ã\82¢ã\83³ã\83ã\83\83ã\82¯
.\"
.TH MUNLOCKALL 2 "1995-11-26" "Linux 1.3.43" "Linux Programmer's Manual"
-.SH ̾Á°
-munlockall \- ¸Æ¤Ó½Ð¤·¤¿¥×¥í¥»¥¹¤Î¥Ú¡¼¥¸¥ó¥°¤òºÆ³«¤¹¤ë
-.SH ½ñ¼°
+.SH 名前
+munlockall \- 呼び出したプロセスのページングを再開する
+.SH 書式
.nf
.B #include <sys/mman.h>
.sp
\fBint munlockall(void);
.fi
-.SH ÀâÌÀ
+.SH 説明
.B munlockall
-¤Ï¸Æ¤Ó½Ð¤·¤¿¥×¥í¥»¥¹¤Î¥¢¥É¥ì¥¹¶õ´Ö¤Ë¥Þ¥Ã¥×¤µ¤ì¤Æ¤¤¤ëÁ´¤Æ¤Î¥Ú¡¼¥¸¤Î
-¥Ú¡¼¥¸¥ó¥°(paging)¤òºÆ³«(reenable)¤¹¤ë¡£
+は呼び出したプロセスのアドレス空間にマップされている全てのページの
+ページング(paging)を再開(reenable)する。
-¥á¥â¥ê¤Î¥í¥Ã¥¯(lock)¤ÏÎßÀѤ·¤Ê¤¤¡£Î㤨¤ÐÊ£¿ô²ó
+メモリのロック(lock)は累積しない。例えば複数回
.B mlock
-¤ä
+や
.B mlockall
-¤ò¸Æ¤Ó½Ð¤·¤Æ¥í¥Ã¥¯¤µ¤ì¤¿¥Ú¡¼¥¸¤â°ì²ó¤Î
+を呼び出してロックされたページも一回の
.BR munlockall
-¤Ë¤è¤Ã¤Æ¥¢¥ó¥í¥Ã¥¯(unlock)¤µ¤ì¤ë¡£
-Ê£¿ô¤Î¾ì½ê¤äÊ£¿ô¤Î¥×¥í¥»¥¹¤Ë¥Þ¥Ã¥×¤µ¤ì¤Æ¤¤¤ë¥Ú¡¼¥¸¤Ï¡¢¾¯¤Ê¤¯¤È¤â°ì¤Ä¤Î¾ì½ê¡¢
-°ì¤Ä¤Î¥×¥í¥»¥¹¤Ç¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤ë¸Â¤ê¤Ï RAM ¤Ë»Ä¤ê³¤±¤ë¡£
+によってアンロック(unlock)される。
+複数の場所や複数のプロセスにマップされているページは、少なくとも一つの場所、
+一つのプロセスでロックされている限りは RAM に残り続ける。
.B mlockall
-¤È
+と
.B munlockall
-¤¬»ÈÍѲÄǽ¤Ç¤¢¤ë POSIX ¥·¥¹¥Æ¥à¤Ç¤Ï
+が使用可能である POSIX システムでは
.B _POSIX_MEMLOCK
-¤¬ <unistd.h> ¤ËÄêµÁ¤µ¤ì¤Æ¤¤¤ë¡£
-.SH ÊÖ¤êÃÍ
-À®¸ù¤·¤¿¾ì¹ç¤Ï¡¢
+が <unistd.h> に定義されている。
+.SH 返り値
+成功した場合は、
.B munlockall
-¤Ï¥¼¥í¤òÊÖ¤¹¡£¥¨¥é¡¼¤Î¾ì¹ç¤Ï¡¢\-1 ¤òÊÖ¤·
+はゼロを返す。エラーの場合は、\-1 を返し
.I errno
-¤ËŬÀÚ¤ÊÃͤòÀßÄꤹ¤ë¡£
+に適切な値を設定する。
-.SH ½àµò
+.SH 準拠
POSIX.1b, SVr4
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
.BR mlockall (2),
.BR mlock (2),
.BR munlock (2)