OSDN Git Service

(split) LDP: Translate several number of pages
[linuxjm/LDP_man-pages.git] / draft / man2 / set_tid_address.2
index 3d476af..3e45d79 100644 (file)
@@ -53,16 +53,13 @@ set_tid_address \- スレッド ID へのポインタを設定する
 システムコール \fBset_tid_address\fP()  は呼び出し元プロセスの \fIclear_child_tid\fP の値を \fItidptr\fP
 に設定する。
 .LP
-When a process whose \fIclear_child_tid\fP is not NULL terminates, then, if the
-process is sharing memory with other processes or threads, then 0 is written
-at the address specified in \fIclear_child_tid\fP and the kernel performs the
-following operation:
+\fIclear_child_tid\fP が NULL でないプロセスが終了すると、そのプロセスが他のプロセスまたはスレッドとメモリを共有していれば、
+\fIclear_child_tid\fP で指定されたアドレスに 0 が書き込まれ、カーネルは以下の処理を実行する。
 
     futex(clear_child_tid, FUTEX_WAKE, 1, NULL, NULL, 0);
 
-The effect of this operation is to wake a single process that is performing
-a futex wait on the memory location.  Errors from the futex wake operation
-are ignored.
+この処理の結果、このメモリアドレスに対する futex wait を実行しているプロセスを一つ起こす (wake)。 futex wake
+操作でのエラーは無視される。
 .SH 返り値
 \fBset_tid_address\fP()  は常に現在のプロセスの PID を返す。
 .SH エラー