OSDN Git Service

Translation snapshot for LDP v3.76
[linuxjm/LDP_man-pages.git] / draft / man2 / poll.2
index e298340..3e3bff9 100644 (file)
@@ -122,8 +122,8 @@ struct pollfd {
 データを受信した場合や、 パケットモードの擬似端末のマスタがスレーブ側の変化を見つけたとき)。
 .TP 
 \fBPOLLOUT\fP
-Writing is now possible, though a write larger that the available space in a
-socket or pipe will still block (unless \fBO_NONBLOCK\fP is set).
+書き込みが可能になった。ただし、ソケットやパイプで利用可能な空間よりも大きなデータを書き込んだ場合には (\fBO_NONBLOCK\fP
+がセットされている場合以外は) やはり停止することになる。
 .TP 
 \fBPOLLRDHUP\fP (Linux 2.6.17 以降)
 ストリームソケットの他端が、コネクションを close したか、 コネクションの書き込み側を shutdown した。 この定義を有効にするには、
@@ -235,21 +235,20 @@ glibc (や古い Linux libc) は \fBselect\fP(2) を使用して \fBpoll\fP()
 
 \fBpoll\fP() で監視中のファイルディスクリプタが別のスレッドによってクローズされた場合に何が起こるかの議論については、 \fBselect\fP(2)
 を参照してほしい。
-.SS "C library/kernel ABI differences"
+.SS "C ライブラリとカーネル ABI の違い"
 Linux の \fBppoll\fP()  システムコールは \fItimeout_ts\fP 引き数を変更する。 しかし、glibc
 のラッパー関数は、システムコールに渡す timeout 引き数 としてローカル変数を使うことでこの動作を隠蔽している。 このため、glibc の
 \fBppoll\fP()  関数では \fItimeout_ts\fP 引き数は変更されない。
 
-The raw \fBppoll\fP()  system call has a fifth argument, \fIsize_t sigsetsize\fP,
-which specifies the size in bytes of the \fIsigmask\fP argument.  The glibc
-\fBppoll\fP()  wrapper function specifies this argument as a fixed value (equal
-to \fIsizeof(sigset_t)\fP).
+素の \fBppoll\fP() システムコールは 5 番目の引き数 \fIsize_t sigsetsize\fP をとる。 この引き数は \fIsigmask\fP
+引き数のバイト単位のサイズを指定する。 glibc の \fBppoll\fP() ラッパー関数は、この引き数に固定値
+(\fIsizeof(sigset_t)\fP と同じ) を指定する。
 .SH バグ
 \fBselect\fP(2)  の「バグ」の節に書かれている、誤った準備完了通知 (spurious readiness notifications)
 についての議論を参照のこと。
 .SH 関連項目
 \fBrestart_syscall\fP(2), \fBselect\fP(2), \fBselect_tut\fP(2), \fBtime\fP(7)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.75 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.76 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。