.\" Updated 2010-04-18, Akihiro MOTOKI, LDP v3.24
.\" Updated 2010-10-27, Akihiro Motoki, LDP v3.29
.\"
-.TH MQ_NOTIFY 3 2010\-10\-04 Linux "Linux Programmer's Manual"
+.TH MQ_NOTIFY 3 2014\-04\-06 Linux "Linux Programmer's Manual"
.SH 名前
mq_notify \- メッセージ到着時に通知を行うよう登録する
.SH 書式
.SH 例
以下のプログラムは、 コマンドライン引き数で指定された名前のメッセージキューへの 通知要求を登録し、通知はスレッドの作成によって行われる。
そのスレッドは、そのキューからメッセージを一つ読み出してから、 プロセスを終了する関数を実行する。
+.SS プログラムのソース
.nf
-
#include <pthread.h>
#include <mqueue.h>
#include <stdio.h>
if (nr == \-1)
handle_error("mq_receive");
- printf("Read %ld bytes from MQ\en", (long) nr);
+ printf("Read %zd bytes from MQ\en", nr);
free(buf);
exit(EXIT_SUCCESS); /* プロセスを終了する */
}
struct sigevent sev;
if (argc != 2) {
- fprintf(stderr, "Usage: %s <mq\-name>\en", argv[0]);
- exit(EXIT_FAILURE);
+ fprintf(stderr, "Usage: %s <mq\-name>\en", argv[0]);
+ exit(EXIT_FAILURE);
}
mqdes = mq_open(argv[1], O_RDONLY);
\fBmq_close\fP(3), \fBmq_getattr\fP(3), \fBmq_open\fP(3), \fBmq_receive\fP(3),
\fBmq_send\fP(3), \fBmq_unlink\fP(3), \fBmq_overview\fP(7), \fBsigevent\fP(7)
.SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.53 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.64 の一部
である。プロジェクトの説明とバグ報告に関する情報は
http://www.kernel.org/doc/man\-pages/ に書かれている。