X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=release%2Fman2%2Frecvmmsg.2;h=3b6716bf1393d0c5ea3cc60631ab782fdab8a1b8;hb=dba08e2eee1afb613e4e8e9310eb752cb06f45de;hp=9bc332a9e727994516aa7e203c233c7ca65d2230;hpb=f79b449072bed2e20bd3e649d2772de66dbe87a0;p=linuxjm%2FLDP_man-pages.git diff --git a/release/man2/recvmmsg.2 b/release/man2/recvmmsg.2 index 9bc332a9..3b6716bf 100644 --- a/release/man2/recvmmsg.2 +++ b/release/man2/recvmmsg.2 @@ -38,7 +38,7 @@ .\" all rights reserved. .\" Translated 2013-05-22, Akihiro MOTOKI .\" -.TH RECVMMSG 2 2012\-12\-24 Linux "Linux Programmer's Manual" +.TH RECVMMSG 2 2014\-05\-21 Linux "Linux Programmer's Manual" .SH 名前 recvmmsg \- 複数のメッセージをソケットから受信する .SH 書式 @@ -80,7 +80,7 @@ struct mmsghdr { 最初のメッセージを受信後に \fBMSG_DONTWAIT\fP を有効にする。 .PP \fItimeout\fP 引き数は \fIstruct timespec\fP (\fBclock_gettime\fP(2) 参照) へのポインタで、 -この構造体で受信操作のタイムアウト (秒とナノ秒) を指定する +この構造体で受信操作のタイムアウト (秒とナノ秒) を指定する (\fIただし、バグを参照のこと\fP) (待ち時間はシステムクロックの粒度に切り上げられ、カーネルのスケジューリング遅延により少しだけ長くなる可能性がある)。 \fItimeout\fPが NULL の場合、 受信操作は無期限に停止 (block) する。 @@ -193,10 +193,17 @@ main(void) exit(EXIT_SUCCESS); } .fi +.SH バグ +.\" FIXME https://bugzilla.kernel.org/show_bug.cgi?id=75371 +.\" http://thread.gmane.org/gmane.linux.man/5677 +The \fItimeout\fP argument does not work as intended. The timeout is checked +only after the receipt of each datagram, so that if up to \fIvlen\-1\fP +datagrams are received before the timeout expires, but then no further +datagrams are received, the call will block forever. .SH 関連項目 \fBclock_gettime\fP(2), \fBrecvmsg\fP(2), \fBsendmmsg\fP(2), \fBsendmsg\fP(2), \fBsocket\fP(2), \fBsocket\fP(7) .SH この文書について -この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.65 の一部 +この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.67 の一部 である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man\-pages/ に書かれている。