.\" Updated 2005-03-04, Akihiro MOTOKI
.\" Updated 2013-05-01, Akihiro MOTOKI <amotoki@gmail.com>
.\"
-.TH MSGGET 2 2012\-05\-31 Linux "Linux Programmer's Manual"
+.TH MSGGET 2 2014\-04\-30 Linux "Linux Programmer's Manual"
.SH 名前
msgget \- System V メッセージ・キュー識別子を取得する
.SH 書式
\fBint msgget(key_t \fP\fIkey\fP\fB, int \fP\fImsgflg\fP\fB);\fP
.fi
.SH 説明
-\fBmsgget\fP() システムコールは \fIkey\fP 引き数の値に対応する System V メッセージ・キューの識別子を返す。 \fIkey\fP
+\fBmsgget\fP() システムコールは \fIkey\fP 引き数の値に対応する System\ V メッセージ・キューの識別子を返す。 \fIkey\fP
の値が \fBIPC_PRIVATE\fP の場合、または \fIkey\fP が \fBIPC_PRIVATE\fP でなくても、 \fIkey\fP
に対応するメッセージ・キューが存在せず、 \fImsgflg\fP に \fBIPC_CREAT\fP が指定されている場合、
新しいメッセージ・キューが作成される。
ケーパビリティも持っていない。
.TP
\fBEEXIST\fP
-\fIkey\fP に対応するメッセージ・キューが存在し、 \fImsgflg\fP に \fBIPC_CREAT\fP と \fBIPC_EXCL\fP が指定されていた。
+\fBIPC_CREAT\fP and \fBIPC_EXCL\fP were specified in \fImsgflg\fP, but a message
+queue already exists for \fIkey\fP.
.TP
\fBENOENT\fP
\fIkey\fP に対応するメッセージ・キューが存在せず、 \fImsgflg\fP に \fBIPC_CREAT\fP が指定されていなかった。
\fBmsgget\fP() システムコールに影響を及ぼすメッセージ・キューの資源の システムとしての制限を以下に示す:
.TP
\fBMSGMNI\fP
-システム全体のメッセージ・キュー数の最大値: 方針依存 (Linux では、この制限値は \fI/proc/sys/kernel/msgmni\fP
-経由で参照したり、変更したりできる)。
+System\-wide limit on the number of message queues: policy dependent (on
+Linux, this limit can be read and modified via \fI/proc/sys/kernel/msgmni\fP).
.SS "Linux での注意"
Linux 2.3.20 までは、削除が予定されているメッセージ・キューに対して \fBmsgget\fP() を行うと \fBEIDRM\fP
がエラーとして返されるようになっていた。
\fBmsgctl\fP(2), \fBmsgrcv\fP(2), \fBmsgsnd\fP(2), \fBftok\fP(3), \fBcapabilities\fP(7),
\fBmq_overview\fP(7), \fBsvipc\fP(7)
.SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.65 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.67 の一部
である。プロジェクトの説明とバグ報告に関する情報は
http://www.kernel.org/doc/man\-pages/ に書かれている。