OSDN Git Service

Translate updates in v3.77
[linuxjm/LDP_man-pages.git] / po4a / pthread / po / ja.po
index c525694..6f49718 100644 (file)
@@ -6,8 +6,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2015-01-01 22:50+0900\n"
-"PO-Revision-Date: 2014-06-08 22:33+0900\n"
+"POT-Creation-Date: 2015-01-11 03:53+0900\n"
+"PO-Revision-Date: 2015-01-11 05:21+0900\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: \n"
@@ -221,13 +221,6 @@ msgstr "説明"
 
 #. type: Plain text
 #: build/C/man3/getcontext.3:49
-#, fuzzy
-#| msgid ""
-#| "In a System V-like environment, one has the two types I<mcontext_t> and "
-#| "I<ucontext_t> defined in I<E<lt>ucontext.hE<gt>> and the four functions "
-#| "B<getcontext>(), B<setcontext>(), B<makecontext>(3)  and "
-#| "B<swapcontext>(3)  that allow user-level context switching between "
-#| "multiple threads of control within a process."
 msgid ""
 "In a System V-like environment, one has the two types I<mcontext_t> and "
 "I<ucontext_t> defined in I<E<lt>ucontext.hE<gt>> and the four functions "
@@ -515,7 +508,7 @@ msgstr "関数 B<getcontext>() と B<setcontext>() はスレッドセーフで
 #: build/C/man3/pthread_setschedparam.3:148
 #: build/C/man3/pthread_setschedprio.3:88 build/C/man3/pthread_sigmask.3:74
 #: build/C/man3/pthread_sigqueue.3:99 build/C/man3/pthread_testcancel.3:63
-#: build/C/man3/pthread_tryjoin_np.3:112 build/C/man3/pthread_yield.3:58
+#: build/C/man3/pthread_tryjoin_np.3:120 build/C/man3/pthread_yield.3:58
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr "準拠"
@@ -619,10 +612,10 @@ msgstr ""
 #: build/C/man3/pthread_setcancelstate.3:186
 #: build/C/man3/pthread_setconcurrency.3:107
 #: build/C/man3/pthread_setname_np.3:200
-#: build/C/man3/pthread_setschedparam.3:438
+#: build/C/man3/pthread_setschedparam.3:440
 #: build/C/man3/pthread_setschedprio.3:96 build/C/man3/pthread_sigmask.3:152
 #: build/C/man3/pthread_sigqueue.3:101 build/C/man3/pthread_testcancel.3:68
-#: build/C/man3/pthread_tryjoin_np.3:135 build/C/man3/pthread_yield.3:67
+#: build/C/man3/pthread_tryjoin_np.3:143 build/C/man3/pthread_yield.3:67
 #: build/C/man7/pthreads.7:893
 #, no-wrap
 msgid "SEE ALSO"
@@ -663,10 +656,10 @@ msgstr ""
 #: build/C/man3/pthread_setcancelstate.3:191
 #: build/C/man3/pthread_setconcurrency.3:110
 #: build/C/man3/pthread_setname_np.3:206
-#: build/C/man3/pthread_setschedparam.3:452
+#: build/C/man3/pthread_setschedparam.3:454
 #: build/C/man3/pthread_setschedprio.3:110 build/C/man3/pthread_sigmask.3:161
 #: build/C/man3/pthread_sigqueue.3:109 build/C/man3/pthread_testcancel.3:73
-#: build/C/man3/pthread_tryjoin_np.3:140 build/C/man3/pthread_yield.3:71
+#: build/C/man3/pthread_tryjoin_np.3:148 build/C/man3/pthread_yield.3:71
 #: build/C/man7/pthreads.7:927
 #, no-wrap
 msgid "COLOPHON"
@@ -698,24 +691,18 @@ msgstr "この文書について"
 #: build/C/man3/pthread_setcancelstate.3:199
 #: build/C/man3/pthread_setconcurrency.3:118
 #: build/C/man3/pthread_setname_np.3:214
-#: build/C/man3/pthread_setschedparam.3:460
+#: build/C/man3/pthread_setschedparam.3:462
 #: build/C/man3/pthread_setschedprio.3:118 build/C/man3/pthread_sigmask.3:169
 #: build/C/man3/pthread_sigqueue.3:117 build/C/man3/pthread_testcancel.3:81
-#: build/C/man3/pthread_tryjoin_np.3:148 build/C/man3/pthread_yield.3:79
+#: build/C/man3/pthread_tryjoin_np.3:156 build/C/man3/pthread_yield.3:79
 #: build/C/man7/pthreads.7:935
-#, fuzzy
-#| msgid ""
-#| "This page is part of release 3.68 of the Linux I<man-pages> project.  A "
-#| "description of the project, information about reporting bugs, and the "
-#| "latest version of this page, can be found at \\%http://www.kernel.org/doc/"
-#| "man-pages/."
-msgid ""
-"This page is part of release 3.75 of the Linux I<man-pages> project.  A "
+msgid ""
+"This page is part of release 3.77 of the Linux I<man-pages> project.  A "
 "description of the project, information about reporting bugs, and the latest "
 "version of this page, can be found at \\%http://www.kernel.org/doc/man-"
 "pages/."
 msgstr ""
-"この man ページは Linux I<man-pages> プロジェクトのリリース 3.68 の一部\n"
+"この man ページは Linux I<man-pages> プロジェクトのリリース 3.77 の一部\n"
 "である。プロジェクトの説明とバグ報告に関する情報は\n"
 "http://www.kernel.org/doc/man-pages/ に書かれている。"
 
@@ -735,7 +722,6 @@ msgstr "MAKECONTEXT"
 #: build/C/man3/pthread_attr_setstacksize.3:26
 #: build/C/man3/pthread_cleanup_push_defer_np.3:26
 #: build/C/man3/pthread_create.3:26 build/C/man3/pthread_setname_np.3:26
-#: build/C/man3/pthread_setschedparam.3:26
 #: build/C/man3/pthread_setschedprio.3:26 build/C/man3/pthread_sigqueue.3:25
 #, no-wrap
 msgid "2014-05-28"
@@ -869,7 +855,7 @@ msgstr "スタックに割り当てる空間が残っていない。"
 #: build/C/man3/pthread_setconcurrency.3:81
 #: build/C/man3/pthread_setname_np.3:100
 #: build/C/man3/pthread_setschedprio.3:81 build/C/man3/pthread_sigqueue.3:90
-#: build/C/man3/pthread_tryjoin_np.3:110
+#: build/C/man3/pthread_tryjoin_np.3:118
 #, no-wrap
 msgid "VERSIONS"
 msgstr "バージョン"
@@ -950,7 +936,7 @@ msgstr ""
 #: build/C/man3/pthread_setcancelstate.3:183
 #: build/C/man3/pthread_setname_np.3:114
 #: build/C/man3/pthread_setschedparam.3:156 build/C/man3/pthread_sigmask.3:78
-#: build/C/man3/pthread_testcancel.3:65 build/C/man3/pthread_tryjoin_np.3:115
+#: build/C/man3/pthread_testcancel.3:65 build/C/man3/pthread_tryjoin_np.3:123
 #, no-wrap
 msgid "EXAMPLE"
 msgstr "例"
@@ -1401,7 +1387,7 @@ msgstr ""
 #: build/C/man3/pthread_attr_init.3:121
 #, no-wrap
 msgid ""
-"$B< ulimit -s>       # No stack imit ==E<gt> default stack size is 2MB\n"
+"$B< ulimit -s>       # No stack limit ==E<gt> default stack size is 2MB\n"
 "unlimited\n"
 "$B< ./a.out>\n"
 "Thread attributes:\n"
@@ -1414,7 +1400,7 @@ msgid ""
 "        Stack address       = 0x40196000\n"
 "        Stack size          = 0x201000 bytes\n"
 msgstr ""
-"$B< ulimit -s>       # No stack imit ==E<gt> default stack size is 2MB\n"
+"$B< ulimit -s>       # No stack limit ==E<gt> default stack size is 2MB\n"
 "unlimited\n"
 "$B< ./a.out>\n"
 "Thread attributes:\n"
@@ -2011,6 +1997,7 @@ msgstr ""
 #: build/C/man3/pthread_setconcurrency.3:71
 #: build/C/man3/pthread_setschedparam.3:122
 #: build/C/man3/pthread_setschedprio.3:62 build/C/man3/pthread_sigqueue.3:78
+#: build/C/man3/pthread_tryjoin_np.3:106
 #, no-wrap
 msgid "B<EINVAL>"
 msgstr "B<EINVAL>"
@@ -2060,7 +2047,7 @@ msgstr "これらの関数は glibc バージョン 2.3.4 以降で提供され
 #: build/C/man3/pthread_attr_setaffinity_np.3:111
 #: build/C/man3/pthread_cleanup_push_defer_np.3:117
 #: build/C/man3/pthread_setaffinity_np.3:131
-#: build/C/man3/pthread_tryjoin_np.3:115
+#: build/C/man3/pthread_tryjoin_np.3:123
 msgid ""
 "These functions are nonstandard GNU extensions; hence the suffix \"_np"
 "\" (nonportable) in the names."
@@ -2657,12 +2644,6 @@ msgstr "B<pthread_setschedparam>(3) を参照。"
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setinheritsched.3:150
-#, fuzzy
-#| msgid ""
-#| "B<pthread_attr_init>(3), B<pthread_attr_setschedparam>(3), "
-#| "B<pthread_attr_setschedpolicy>(3), B<pthread_attr_setscope>(3), "
-#| "B<pthread_create>(3), B<pthread_setschedparam>(3), "
-#| "B<pthread_setschedprio>(3), B<pthreads>,(7)  B<sched>(7)"
 msgid ""
 "B<pthread_attr_init>(3), B<pthread_attr_setschedparam>(3), "
 "B<pthread_attr_setschedpolicy>(3), B<pthread_attr_setscope>(3), "
@@ -2672,7 +2653,7 @@ msgstr ""
 "B<pthread_attr_init>(3), B<pthread_attr_setschedparam>(3), "
 "B<pthread_attr_setschedpolicy>(3), B<pthread_attr_setscope>(3), "
 "B<pthread_create>(3), B<pthread_setschedparam>(3), "
-"B<pthread_setschedprio>(3), B<pthreads>,(7)  B<sched>(7)"
+"B<pthread_setschedprio>(3), B<pthreads>(7), B<sched>(7)"
 
 #. type: TH
 #: build/C/man3/pthread_attr_setschedparam.3:26
@@ -2810,12 +2791,6 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_attr_setschedparam.3:128
-#, fuzzy
-#| msgid ""
-#| "B<sched_get_priority_min>(2), B<pthread_attr_init>(3), "
-#| "B<pthread_attr_setinheritsched>(3), B<pthread_attr_setschedpolicy>(3), "
-#| "B<pthread_create>(3), B<pthread_setschedparam>(3), "
-#| "B<pthread_setschedprio>(3), B<pthreads>(7).  B<sched>(7)"
 msgid ""
 "B<sched_get_priority_min>(2), B<pthread_attr_init>(3), "
 "B<pthread_attr_setinheritsched>(3), B<pthread_attr_setschedpolicy>(3), "
@@ -2825,7 +2800,7 @@ msgstr ""
 "B<sched_get_priority_min>(2), B<pthread_attr_init>(3), "
 "B<pthread_attr_setinheritsched>(3), B<pthread_attr_setschedpolicy>(3), "
 "B<pthread_create>(3), B<pthread_setschedparam>(3), "
-"B<pthread_setschedprio>(3), B<pthreads>(7) B<sched>(7)"
+"B<pthread_setschedprio>(3), B<pthreads>(7), B<sched>(7)"
 
 #. type: TH
 #: build/C/man3/pthread_attr_setschedpolicy.3:26
@@ -4934,15 +4909,6 @@ msgstr "別のスレッドを作成するのに十分なリソースがない。
 #.  NOTE! The following should match the description in fork(2)
 #. type: Plain text
 #: build/C/man3/pthread_create.3:144
-#, fuzzy
-#| msgid ""
-#| "A system-imposed limit on the number of threads was encountered.  There "
-#| "are a number of limits that may trigger this error: the B<RLIMIT_NPROC> "
-#| "soft resource limit (set via B<setrlimit>(2)), which limits the number of "
-#| "processes and threads for a real user ID, was reached; the kernel's "
-#| "system-wide limit on the number of processes threads, I</proc/sys/kernel/"
-#| "threads-max>, was reached (see B<proc>(5)); or the maximum number of "
-#| "PIDs, I</proc/sys/kernel/pid_max>, was reached (see B<proc>(5))."
 msgid ""
 "A system-imposed limit on the number of threads was encountered.  There are "
 "a number of limits that may trigger this error: the B<RLIMIT_NPROC> soft "
@@ -4955,9 +4921,9 @@ msgstr ""
 "システムで設定されたスレッド数の上限に達していた。 このエラーの原因となる上限"
 "値はいくつかある。 実ユーザ ID 当たりのプロセス数とスレッド数の上限である、ソ"
 "フトリソース上限 B<RLIMIT_NPROC> に達していた (B<setrlimit>(2) で設定でき"
-"ã\82\8b\80\82 ã\82«ã\83¼ã\83\8dã\83«ã\81®ã\82·ã\82¹ã\83\86ã\83 å\85¨ä½\93ã\81®ã\82¹ã\83¬ã\83\83ã\83\89æ\95°ã\81®ä¸\8aé\99\90å\80¤ã\81§ã\81\82ã\82\8b I</proc/sys/kernel/"
-"threads-max> が達していた (B<proc>(5) 参照)。 PID の最大値 I</proc/sys/"
-"kernel/pid_max> に達していた (B<proc>(5) 参照)。"
+"ã\82\8b\80\82 ã\82«ã\83¼ã\83\8dã\83«ã\81®ã\82·ã\82¹ã\83\86ã\83 å\85¨ä½\93ã\81®ã\83\97ã\83­ã\82»ã\82¹ã\81¨ã\82¹ã\83¬ã\83\83ã\83\89ã\81®æ\95°ã\81®ä¸\8aé\99\90å\80¤ã\81§ã\81\82ã\82\8b I</proc/"
+"sys/kernel/threads-max> が達していた (B<proc>(5) 参照)。 PID の最大値 I</"
+"proc/sys/kernel/pid_max> に達していた (B<proc>(5) 参照)。"
 
 #. type: Plain text
 #: build/C/man3/pthread_create.3:148
@@ -5424,7 +5390,7 @@ msgstr ""
 "       longer needed */\n"
 
 #. type: Plain text
-#: build/C/man3/pthread_create.3:359 build/C/man3/pthread_setschedparam.3:430
+#: build/C/man3/pthread_create.3:359
 #, no-wrap
 msgid ""
 "    s = pthread_attr_destroy(&attr);\n"
@@ -5834,7 +5800,7 @@ msgid "PTHREAD_GETATTR_NP"
 msgstr "PTHREAD_GETATTR_NP"
 
 #. type: TH
-#: build/C/man3/pthread_getattr_np.3:26 build/C/man3/pthread_tryjoin_np.3:26
+#: build/C/man3/pthread_getattr_np.3:26
 #, no-wrap
 msgid "2010-09-10"
 msgstr "2010-09-10"
@@ -6518,10 +6484,9 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_getcpuclockid.3:35
-#, fuzzy, no-wrap
-#| msgid "B<int pthread_getcpuclockid(pthread_t >I<thread>B<, clockid_t *>I<clock_id);>\n"
+#, no-wrap
 msgid "B<int pthread_getcpuclockid(pthread_t >I<thread>B<, clockid_t *>I<clock_id>B<);>\n"
-msgstr "B<int pthread_getcpuclockid(pthread_t >I<thread>B<, clockid_t *>I<clock_id);>\n"
+msgstr "B<int pthread_getcpuclockid(pthread_t >I<thread>B<, clockid_t *>I<clock_id>B<);>\n"
 
 #.  The clockid is constructed as follows:
 #.  *clockid = CLOCK_THREAD_CPUTIME_ID | (pd->tid << CLOCK_IDFIELD_SIZE)
@@ -7152,87 +7117,67 @@ msgstr ""
 
 #. type: TH
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:25
-#, fuzzy, no-wrap
-#| msgid "PTHREAD_ATTR_SETAFFINITY_NP"
+#, no-wrap
 msgid "PTHREAD_RWLOCKATTR_SETKIND_NP"
-msgstr "PTHREAD_ATTR_SETAFFINITY_NP"
+msgstr "PTHREAD_RWLOCKATTR_SETKIND_NP"
 
 #. type: TH
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:25
-#, fuzzy, no-wrap
-#| msgid "2014-05-21"
+#, no-wrap
 msgid "2014-10-15"
-msgstr "2014-05-21"
+msgstr "2014-10-15"
 
 #. type: Plain text
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:29
-#, fuzzy
-#| msgid ""
-#| "pthread_attr_setaffinity_np, pthread_attr_getaffinity_np - set/get CPU "
-#| "affinity attribute in thread attributes object"
 msgid ""
 "pthread_rwlockattr_setkind_np, pthread_rwlockattr_getkind_np - set/get the "
 "read-write lock kind of the thread read-write lock attribute object"
 msgstr ""
-"pthread_attr_setaffinity_np, pthread_attr_getaffinity_np - \n"
-"スレッド属性オブジェクトの CPU affinity 属性の設定/取得を行う"
+"pthread_rwlockattr_setkind_np, pthread_rwlockattr_getkind_np - スレッドの読み"
+"書きロック属性オブジェクトの読み書きロック種別の設定、取得を行う"
 
 #. type: Plain text
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:37
-#, fuzzy, no-wrap
-#| msgid ""
-#| "B<int pthread_attr_setinheritsched(pthread_attr_t *>I<attr>B<,>\n"
-#| "B<                                 int >I<inheritsched>B<);>\n"
-#| "B<int pthread_attr_getinheritsched(const pthread_attr_t *>I<attr>B<,>\n"
-#| "B<                                 int *>I<inheritsched>B<);>\n"
+#, no-wrap
 msgid ""
 "B<int pthread_rwlockattr_setkind_np(pthread_rwlockattr_t *>I<attr>B<,>\n"
 "B<                                   int >I<pref>B<);>\n"
 "B<int pthread_rwlockattr_getkind_np(const pthread_rwlockattr_t *>I<attr>B<,>\n"
 "B<                                   int *>I<pref>B<);>\n"
 msgstr ""
-"B<int pthread_attr_setinheritsched(pthread_attr_t *>I<attr>B<,>\n"
-"B<                                 int >I<inheritsched>B<);>\n"
-"B<int pthread_attr_getinheritsched(const pthread_attr_t *>I<attr>B<,>\n"
-"B<                                 int *>I<inheritsched>B<);>\n"
+"B<int pthread_rwlockattr_setkind_np(pthread_rwlockattr_t *>I<attr>B<,>\n"
+"B<                                   int >I<pref>B<);>\n"
+"B<int pthread_rwlockattr_getkind_np(const pthread_rwlockattr_t *>I<attr>B<,>\n"
+"B<                                   int *>I<pref>B<);>\n"
 
 #. type: Plain text
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:48
-#, fuzzy
-#| msgid "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
 msgid "B<pthread_rwlockattr_setkind_np>(), B<pthread_rwlockattr_getkind_np>():"
-msgstr "B<pthread_attr_getstack>(), B<pthread_attr_setstack>():"
+msgstr ""
+"B<pthread_rwlockattr_setkind_np>(), B<pthread_rwlockattr_getkind_np>():"
 
 #. type: Plain text
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:52
-#, fuzzy
-#| msgid "_POSIX_C_SOURCE\\ E<gt>=\\ 199506L || _XOPEN_SOURCE\\ E<gt>=\\ 500"
 msgid "_XOPEN_SOURCE\\ E<gt>=\\ 500 || _POSIX_C_SOURCE E<gt>= 200809L"
-msgstr "_POSIX_C_SOURCE\\ E<gt>=\\ 199506L || _XOPEN_SOURCE\\ E<gt>=\\ 500"
+msgstr "_XOPEN_SOURCE\\ E<gt>=\\ 500 || _POSIX_C_SOURCE E<gt>= 200809L"
 
 #. type: Plain text
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:65
-#, fuzzy
-#| msgid ""
-#| "The B<pthread_attr_setstacksize>()  function sets the stack size "
-#| "attribute of the thread attributes object referred to by I<attr> to the "
-#| "value specified in I<stacksize>."
 msgid ""
 "The B<pthread_rwlockattr_setkind_np>()  function sets the \"lock kind\" "
 "attribute of the read-write lock attribute object referred to by I<attr> to "
 "the value specified in I<pref>.  The argument I<pref> may be set to one of "
 "the following:"
 msgstr ""
-"B<pthread_attr_setstacksize>() 関数は、\n"
-"I<attr> が参照するスレッド属性オブジェクトのスタックアドレス\n"
-"属性を I<stacksize> で指定された値に設定する。"
+"B<pthread_rwlockattr_setkind_np>() 関数は、 I<attr> が参照する読み書きロック"
+"属性オブジェクトの「ロック種別 (lock kind)」を I<pref> で指定された値に設定す"
+"る。 引き数 I<pref> には以下のいずれか一つを設定できる。"
 
 #. type: TP
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:65
-#, fuzzy, no-wrap
-#| msgid "B<PTHREAD_CANCEL_DEFERRED>"
+#, no-wrap
 msgid "B<PTHREAD_RWLOCK_PREFER_READER_NP>"
-msgstr "B<PTHREAD_CANCEL_DEFERRED>"
+msgstr "B<PTHREAD_RWLOCK_PREFER_READER_NP>"
 
 #. type: Plain text
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:78
@@ -7245,13 +7190,19 @@ msgid ""
 "receive the requested lock, even if a writer is waiting.  As long as there "
 "are readers, the writer will be starved."
 msgstr ""
+"これがデフォルトである。 スレッドは複数の読み出しロックを保持できる。 つま"
+"り、読み出しロックは再帰的である。 Single Unix Specification では、 読み出し"
+"側がロックをかけようとした際に、書き込みロックはないが書き込み側が待っていた"
+"場合の、動作は規定されていない。 B<PTHREAD_RWLOCK_PREFER_READER_NP> に設定"
+"し、読み出し側に優先度を与えるということは、 たとえ書き込み側が待っていたとし"
+"ても、読み出し側が要求したロックを受け取ることを意味する。 読み出し側がいる限"
+"り、書き込み側は待つことになる。"
 
 #. type: TP
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:78
-#, fuzzy, no-wrap
-#| msgid "B<PTHREAD_CANCEL_DEFERRED>"
+#, no-wrap
 msgid "B<PTHREAD_RWLOCK_PREFER_WRITER_NP>"
-msgstr "B<PTHREAD_CANCEL_DEFERRED>"
+msgstr "B<PTHREAD_RWLOCK_PREFER_WRITER_NP>"
 
 #. type: Plain text
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:83
@@ -7259,12 +7210,14 @@ msgid ""
 "This is intended as the write lock analog of "
 "B<PTHREAD_RWLOCK_PREFER_READER_NP>.  But see BUGS."
 msgstr ""
+"これは B<PTHREAD_RWLOCK_PREFER_READER_NP> の書き込みロック版である。 ただし"
+"「バグ」を参照のこと。"
 
 #. type: TP
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:83
 #, no-wrap
 msgid "B<PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP>"
-msgstr ""
+msgstr "B<PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP>"
 
 #. type: Plain text
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:88
@@ -7272,22 +7225,18 @@ msgid ""
 "Setting the lock kind to this avoids writer starvation as long as any read "
 "locking is not done in a recursive fashion."
 msgstr ""
+"ロック種別をこの値に設定すると、 読み出しロックが再帰的に行われない限りは、 "
+"書き込み側の待ちを避けることができる。"
 
 #. type: Plain text
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:96
-#, fuzzy
-#| msgid ""
-#| "The B<pthread_attr_getaffinity_np>()  function returns the CPU affinity "
-#| "mask attribute of the thread attributes object referred to by I<attr> in "
-#| "the buffer pointed to by I<cpuset>."
 msgid ""
 "The B<pthread_rwlockattr_getkind_np>()  function returns the value of the "
 "lock kind attribute of the read-write lock attribute object referred to by "
 "I<attr> in the pointer I<pref>."
 msgstr ""
-"B<pthread_attr_getaffinity_np>() 関数は、 I<attr> が参照する\n"
-"スレッド属性オブジェクトの CPU affinity マスク属性を\n"
-"I<cpuset> が指すバッファに入れて返す。"
+"B<pthread_rwlockattr_getkind_np>() 関数は、 I<attr> が参照する読み書きロック"
+"属性オブジェクトのロック種別属性の値をポインター I<pref> に入れて返す。"
 
 #. type: Plain text
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:104
@@ -7296,11 +7245,14 @@ msgid ""
 "B<pthread_rwlockattr_getkind_np>()  always succeeds.  On error, "
 "B<pthread_rwlockattr_setkind_np>()  returns a non-zero error number."
 msgstr ""
+"成功すると、これらの関数は 0 を返す。 有効なポインター引き数が渡された場合、 "
+"B<pthread_rwlockattr_getkind_np>() は常に成功する。 エラーの場合、 "
+"B<pthread_rwlockattr_setkind_np>() は 0 以外のエラー番号を返す。"
 
 #. type: Plain text
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:109
 msgid "I<pref> specifies an unsupported value."
-msgstr ""
+msgstr "I<pref> にサポート外の値が指定された。"
 
 #.  http://sourceware.org/bugzilla/show_bug.cgi?id=7057
 #. type: Plain text
@@ -7313,40 +7265,36 @@ msgid ""
 "kind to B<PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP> allows writers to "
 "run, but, as the name implies a writer may not lock recursively."
 msgstr ""
+"読み書きロック種別の値を B<PTHREAD_RWLOCK_PREFER_WRITER_NP> に設定すること"
+"は、 値を B<PTHREAD_RWLOCK_PREFER_READER_NP> に設定するのと同じ動作となる。 "
+"読み出しスレッドがロックを保持する限り、書き込みロックを保持しているスレッド"
+"は停止することになる。 ロック種別を "
+"B<PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP> に設定すると、 書き込み側が動"
+"作できるようになるが、変数名から分かるように、 書き込み側はロックを再帰的に行"
+"うことはできない。"
 
 #. type: Plain text
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:127
-#, fuzzy
-#| msgid ""
-#| "The B<pthread_attr_setscope>()  and B<pthread_attr_getscope>()  functions "
-#| "are thread-safe."
 msgid ""
 "The B<pthread_rwlockattr_getkind_np>()  and "
 "B<pthread_rwlockattr_setkind_np>()  functions first appeared in glibc 2.1."
 msgstr ""
-"関数 B<pthread_attr_setscope>() と B<pthread_attr_getscope>() はスレッドセー"
-"フである。"
+"関数 B<pthread_rwlockattr_getkind_np>() と "
+"B<pthread_rwlockattr_setkind_np>() は glibc 2.1 で初めて登場した。"
 
 #. type: Plain text
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:130
-#, fuzzy
-#| msgid ""
-#| "These functions are nonstandard GNU extensions; hence the suffix \"_np"
-#| "\" (nonportable) in the names."
 msgid ""
 "These functions are non-standard GNU extensions; hence the suffix \"_np"
 "\" (non-portable) in the names."
 msgstr ""
-"これらの関数は非標準の GNU による拡張である。\n"
-"そのため、名前に \"_np\" (nonportable; 移植性がない) という接尾辞が\n"
-"付いている。"
+"これらの関数は非標準の GNU による拡張である。 そのため、名前に \"_np\" (non-"
+"portable; 移植性がない) という接尾辞が付いている。"
 
 #. type: Plain text
 #: build/C/man3/pthread_rwlockattr_setkind_np.3:132
-#, fuzzy
-#| msgid "B<pthread_kill>():"
 msgid "B<pthreads>(7)"
-msgstr "B<pthread_kill>():"
+msgstr "B<pthreads>(7)"
 
 #. type: TH
 #: build/C/man3/pthread_self.3:26
@@ -7723,7 +7671,7 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man3/pthread_setaffinity_np.3:212
-#: build/C/man3/pthread_setschedparam.3:437
+#: build/C/man3/pthread_setschedparam.3:439
 #, no-wrap
 msgid ""
 "    exit(EXIT_SUCCESS);\n"
@@ -8526,6 +8474,12 @@ msgstr "B<prctl>(2), B<pthread_create>(3), B<pthreads>(7)"
 msgid "PTHREAD_SETSCHEDPARAM"
 msgstr "PTHREAD_SETSCHEDPARAM"
 
+#. type: TH
+#: build/C/man3/pthread_setschedparam.3:26
+#, no-wrap
+msgid "2014-12-31"
+msgstr "2014-12-31"
+
 #. type: Plain text
 #: build/C/man3/pthread_setschedparam.3:30
 msgid ""
@@ -8891,7 +8845,7 @@ msgid ""
 "    fpe(\"                     r  SCHED_RR\\en\");\n"
 "    fpe(\"                     o  SCHED_OTHER\\en\");\n"
 "    fpe(\"-A               Use default thread attributes object\\en\");\n"
-"    fpe(\"-i {e|s}         Set inherit scheduler attribute to\\en\");\n"
+"    fpe(\"-i {e|i}         Set inherit scheduler attribute to\\en\");\n"
 "    fpe(\"                 \\(aqexplicit\\(aq or \\(aqinherit\\(aq\\en\");\n"
 "    fpe(\"-mE<lt>policyE<gt>E<lt>prioE<gt> Set scheduling policy and priority on\\en\");\n"
 "    fpe(\"                 main thread before pthread_create() call\\en\");\n"
@@ -8908,7 +8862,7 @@ msgstr ""
 "    fpe(\"                     r  SCHED_RR\\en\");\n"
 "    fpe(\"                     o  SCHED_OTHER\\en\");\n"
 "    fpe(\"-A               Use default thread attributes object\\en\");\n"
-"    fpe(\"-i {e|s}         Set inherit scheduler attribute to\\en\");\n"
+"    fpe(\"-i {e|i}         Set inherit scheduler attribute to\\en\");\n"
 "    fpe(\"                 \\(aqexplicit\\(aq or \\(aqinherit\\(aq\\en\");\n"
 "    fpe(\"-mE<lt>policyE<gt>E<lt>prioE<gt> Set scheduling policy and priority on\\en\");\n"
 "    fpe(\"                 main thread before pthread_create() call\\en\");\n"
@@ -9127,12 +9081,12 @@ msgstr ""
 msgid ""
 "    if (main_sched_str != NULL) {\n"
 "        if (!get_policy(main_sched_str[0], &policy))\n"
-"            usage(argv[0], \"Bad policy for main thread (-s)\\en\");\n"
+"            usage(argv[0], \"Bad policy for main thread (-m)\\en\");\n"
 "        param.sched_priority = strtol(&main_sched_str[1], NULL, 0);\n"
 msgstr ""
 "    if (main_sched_str != NULL) {\n"
 "        if (!get_policy(main_sched_str[0], &policy))\n"
-"            usage(argv[0], \"Bad policy for main thread (-s)\\en\");\n"
+"            usage(argv[0], \"Bad policy for main thread (-m)\\en\");\n"
 "        param.sched_priority = strtol(&main_sched_str[1], NULL, 0);\n"
 
 #. type: Plain text
@@ -9338,7 +9292,23 @@ msgid "    /* Destroy unneeded thread attributes object */\n"
 msgstr "    /* Destroy unneeded thread attributes object */\n"
 
 #. type: Plain text
-#: build/C/man3/pthread_setschedparam.3:434
+#: build/C/man3/pthread_setschedparam.3:432
+#, no-wrap
+msgid ""
+"    if (!use_null_attrib) {\n"
+"      s = pthread_attr_destroy(&attr);\n"
+"      if (s != 0)\n"
+"          handle_error_en(s, \"pthread_attr_destroy\");\n"
+"    }\n"
+msgstr ""
+"    if (!use_null_attrib) {\n"
+"      s = pthread_attr_destroy(&attr);\n"
+"      if (s != 0)\n"
+"          handle_error_en(s, \"pthread_attr_destroy\");\n"
+"    }\n"
+
+#. type: Plain text
+#: build/C/man3/pthread_setschedparam.3:436
 #, no-wrap
 msgid ""
 "    s = pthread_join(thread, NULL);\n"
@@ -9350,7 +9320,7 @@ msgstr ""
 "        handle_error_en(s, \"pthread_join\");\n"
 
 #. type: Plain text
-#: build/C/man3/pthread_setschedparam.3:452
+#: build/C/man3/pthread_setschedparam.3:454
 msgid ""
 "B<getrlimit>(2), B<sched_get_priority_min>(2), B<pthread_attr_init>(3), "
 "B<pthread_attr_setinheritsched>(3), B<pthread_attr_setschedparam>(3), "
@@ -9918,6 +9888,12 @@ msgstr ""
 msgid "PTHREAD_TRYJOIN_NP"
 msgstr "PTHREAD_TRYJOIN_NP"
 
+#. type: TH
+#: build/C/man3/pthread_tryjoin_np.3:26
+#, no-wrap
+msgid "2015-01-10"
+msgstr "2015-01-10"
+
 #. type: Plain text
 #: build/C/man3/pthread_tryjoin_np.3:30
 msgid ""
@@ -10026,7 +10002,7 @@ msgstr "呼び出しを行った時点では I<thread> はまだ終了してい
 #. type: Plain text
 #: build/C/man3/pthread_tryjoin_np.3:101
 msgid ""
-"B<pthread_timedjoin_np>()  can in addition fail with the following error:"
+"B<pthread_timedjoin_np>()  can in addition fail with the following errors:"
 msgstr "B<pthread_timedjoin_np>() はさらに以下のエラーで失敗する場合がある。"
 
 #. type: TP
@@ -10041,22 +10017,29 @@ msgid "The call timed out before I<thread> terminated."
 msgstr "I<thread> が終了する前に呼び出しがタイムアウトとなった。"
 
 #. type: Plain text
-#: build/C/man3/pthread_tryjoin_np.3:110
+#: build/C/man3/pthread_tryjoin_np.3:114
+msgid ""
+"I<abstime> value is invalid (I<tv_sec> is less than 0 or I<tv_nsec> is "
+"greater than 1e9)."
+msgstr "I<abstime> の値が無効である (I<tv_sec> が 0 より小さいか、 I<tv_nsec> 1e9 がより大きい)。"
+
+#. type: Plain text
+#: build/C/man3/pthread_tryjoin_np.3:118
 msgid "B<pthread_timedjoin_np>()  never returns the error B<EINTR>."
 msgstr "B<pthread_timedjoin_np>() がエラー B<EINTR> を返すことはない。"
 
 #. type: Plain text
-#: build/C/man3/pthread_tryjoin_np.3:112
+#: build/C/man3/pthread_tryjoin_np.3:120
 msgid "These functions first appeared in glibc in version 2.3.3."
 msgstr "これらの関数は glibc バージョン 2.3.3 で初めて登場した。"
 
 #. type: Plain text
-#: build/C/man3/pthread_tryjoin_np.3:117
+#: build/C/man3/pthread_tryjoin_np.3:125
 msgid "The following code waits to join for up to 5 seconds:"
 msgstr "以下のコードは、最大 5 秒まで join を待つ。"
 
 #. type: Plain text
-#: build/C/man3/pthread_tryjoin_np.3:121
+#: build/C/man3/pthread_tryjoin_np.3:129
 #, no-wrap
 msgid ""
 "    struct timespec ts;\n"
@@ -10066,13 +10049,13 @@ msgstr ""
 "    int s;\n"
 
 #. type: Plain text
-#: build/C/man3/pthread_tryjoin_np.3:123
+#: build/C/man3/pthread_tryjoin_np.3:131
 #, no-wrap
 msgid "    ...\n"
 msgstr "    ...\n"
 
 #. type: Plain text
-#: build/C/man3/pthread_tryjoin_np.3:127
+#: build/C/man3/pthread_tryjoin_np.3:135
 #, no-wrap
 msgid ""
 "    if (clock_gettime(CLOCK_REALTIME, &ts) == -1) {\n"
@@ -10084,13 +10067,13 @@ msgstr ""
 "    }\n"
 
 #. type: Plain text
-#: build/C/man3/pthread_tryjoin_np.3:129
+#: build/C/man3/pthread_tryjoin_np.3:137
 #, no-wrap
 msgid "    ts.tv_sec += 5;\n"
 msgstr "    ts.tv_sec += 5;\n"
 
 #. type: Plain text
-#: build/C/man3/pthread_tryjoin_np.3:134
+#: build/C/man3/pthread_tryjoin_np.3:142
 #, no-wrap
 msgid ""
 "    s = pthread_timedjoin_np(thread, NULL, &ts);\n"
@@ -10104,7 +10087,7 @@ msgstr ""
 "    }\n"
 
 #. type: Plain text
-#: build/C/man3/pthread_tryjoin_np.3:140
+#: build/C/man3/pthread_tryjoin_np.3:148
 msgid ""
 "B<clock_gettime>(2), B<pthread_exit>(3), B<pthread_join>(3), B<pthreads>(7)"
 msgstr ""