OSDN Git Service

(split) LDP v3.24 -> v3.29 の定型的な変更内容を反映。
[linuxjm/LDP_man-pages.git] / draft / man2 / futex.2
index 6c6a180..37190cc 100644 (file)
@@ -6,7 +6,7 @@
 .\" Modified 2004-06-17 mtk
 .\" Modified 2004-10-07 aeb, added FUTEX_REQUEUE, FUTEX_CMP_REQUEUE
 .\"
-.\" FIXME
+.\" FIXME See also https://bugzilla.kernel.org/show_bug.cgi?id=14303
 .\" 2.6.14 adds FUTEX_WAKE_OP
 .\" 2.6.18 adds (Ingo Molnar) priority inheritance support:
 .\" FUTEX_LOCK_PI, FUTEX_UNLOCK_PI, and FUTEX_TRYLOCK_PI.  These need
@@ -27,7 +27,7 @@
 .\"WORD: wake                   µ¯¾²¤¹¤ë
 .\"WORD: wake up                µ¯¾²¤¹¤ë
 .\"
-.TH FUTEX 2 2008-11-27 "Linux" "Linux Programmer's Manual"
+.TH FUTEX 2 2010-08-29 "Linux" "Linux Programmer's Manual"
 .\"O .SH NAME
 .SH Ì¾Á°
 .\"O futex \- Fast Userspace Locking system call
@@ -58,7 +58,7 @@ futex \- 
 .\"O different locations will correspond for
 .\"O .BR futex ()
 .\"O calls).
-.\"O It is typically used to
+.\"O This system call is typically used to
 .\"O implement the contended case of a lock in shared memory, as
 .\"O described in
 .\"O .BR futex (7).
@@ -70,9 +70,9 @@ futex \- 
 ¥«¡¼¥Í¥ë¤Ï°Û¤Ê¤ë°ÌÃ֤˥ޥåפµ¤ì¤¿Æ±¤¸¥á¥â¥ê¤ò
 .BR futex ()
 ¤Ç»È¤¨¤ë¤è¤¦ÆâÉô¤Ç¥Þ¥Ã¥×¤¹¤ë)¡£
-ŵ·¿Åª¤Ë¤Ï¡¢futex ¤Ï
+Ä̾ï¤Ï¡¢¤³¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ï
 .BR futex (7)
-¤Ëµ­¤µ¤ì¤Æ¤¤¤ë¤è¤¦¤Ë¡¢
+¤Ë½ñ¤«¤ì¤Æ¤¤¤ë¤è¤¦¤Ë¡¢
 ¶¦Í­¥á¥â¥êÃæ¤Î¥í¥Ã¥¯¤¬¶¥¹ç¤¹¤ë¾ì¹ç¤Î½èÍý¤ò¼ÂÁõ¤¹¤ë¤Î¤ËÍѤ¤¤é¤ì¤ë¡£
 .PP
 .\"O When a
@@ -244,7 +244,7 @@ futex 
 .\" FIXME . Check that this flag does eventually get removed.
 .\"O Because it was inherently racy,
 .\"O .B FUTEX_FD
-.\"O has been removed from Linux 2.6.26 onwards.
+.\"O has been removed from Linux 2.6.26 onward.
 .B FUTEX_FD
 ¤Ï¤â¤È¤â¤È¶¥¹ç¤¬µ¯¤­¤ä¤¹¤«¤Ã¤¿¤¿¤á¡¢
 Linux 2.6.26 °Ê¹ß¤Çºï½ü¤µ¤ì¤Æ¤¤¤ë¡£
@@ -428,15 +428,15 @@ futex 
 .\"O Initial futex support was merged in Linux 2.5.7 but with different semantics
 .\"O from what was described above.
 .\"O A 4-argument system call with the semantics
-.\"O given here was introduced in Linux 2.5.40.
+.\"O described in this page was introduced in Linux 2.5.40.
 .\"O In Linux 2.5.70 one argument
 .\"O was added.
 .\"O In Linux 2.6.7 a sixth argument was added \(em messy, especially
 .\"O on the s390 architecture.
 ºÇ½é¤Î futex Âбþ¤Ï Linux 2.5.7 ¤ÇÁȤ߹þ¤Þ¤ì¤¿¤¬¡¢
 ¾åµ­¤Î¥»¥Þ¥ó¥Æ¥£¥¯¥¹¤È¤Ï°Û¤Ê¤ë¡£
-¤³¤³¤Ç¼¨¤µ¤ì¤Æ¤¤¤ë¥»¥Þ¥ó¥Æ¥£¥¯¥¹¤ò»ý¤Ä
-4 ¤Ä¤Î°ú¤­¿ô¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ï¡¢Linux 2.5.40 ¤ÇƳÆþ¤µ¤ì¤¿¡£
+4 ¤Ä¤Î°ú¤­¿ô¤Î¤³¤³¤Ë½ñ¤«¤ì¤Æ¤¤¤ë¥»¥Þ¥ó¥Æ¥£¥¯¥¹¤ò»ý¤Ä
+¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ï¡¢Linux 2.5.40 ¤ÇƳÆþ¤µ¤ì¤¿¡£
 Linux 2.5.70 ¤Ç¤Ï 1 ¤Ä¤Î°ú¤­¿ô¤¬Äɲ䵤줿¡£
 Linux 2.6.7 ¤Ç¤Ï 6 ÈÖÌܤΰú¤­¿ô¤¬Äɲ䵤줿¡£
 ¤³¤ì¤Ï±ø¤¯¡¢s390 ¥¢¡¼¥­¥Æ¥¯¥Á¥ã¾å¤ÎÆÃÊ̤Τâ¤Î¤Ç¤¢¤ë¡£
@@ -474,7 +474,11 @@ Linux 2.6.7 
 .BR futex (7)
 .PP
 \fIFuss, Futexes and Furwocks: Fast Userlevel Locking in Linux\fP
-(proceedings of the Ottawa Linux Symposium 2002),
-.\"O futex example library, futex-*.tar.bz2
+(proceedings of the Ottawa Linux Symposium 2002), online at
+.br
+http://kernel.org/doc/ols/2002/ols2002-pages-479-495.pdf
+.PP
+.\"O Futex example library, futex-*.tar.bz2 at
 futex ¤Î»ÈÍÑÎã¥é¥¤¥Ö¥é¥ê, futex-*.tar.bz2
-<URL:ftp://ftp.nl.kernel.org/pub/linux/kernel/people/rusty/>.
+.br
+ftp://ftp.nl.kernel.org/pub/linux/kernel/people/rusty/.