OSDN Git Service

Update README
[linuxjm/LDP_man-pages.git] / draft / man3 / pthread_attr_setstack.3
index caa6768..aeae74b 100644 (file)
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH PTHREAD_ATTR_SETSTACK 3 2008\-10\-24 Linux "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 2012  Akihiro MOTOKI
+.\"         all rights reserved.
+.\" Translated 2012-05-03, Akihiro MOTOKI <amotoki@gmail.com>
+.\"
+.TH PTHREAD_ATTR_SETSTACK 3 2014\-05\-28 Linux "Linux Programmer's Manual"
 .SH 名前
 pthread_attr_setstack, pthread_attr_getstack \-
 スレッド属性オブジェクトのスタック属性の設定/取得を行う
@@ -38,7 +43,7 @@ pthread_attr_setstack, pthread_attr_getstack \-
 
 \fBint pthread_attr_setstack(pthread_attr_t *\fP\fIattr\fP\fB,\fP
 \fB                          void *\fP\fIstackaddr\fP\fB, size_t \fP\fIstacksize\fP\fB);\fP
-\fBint pthread_attr_getstack(pthread_attr_t *\fP\fIattr\fP\fB,\fP
+\fBint pthread_attr_getstack(const pthread_attr_t *\fP\fIattr\fP\fB,\fP
 \fB                          void **\fP\fIstackaddr\fP\fB, size_t *\fP\fIstacksize\fP\fB);\fP
 .sp
 \fI\-pthread\fP でコンパイルしてリンクする。
@@ -63,14 +68,14 @@ _POSIX_C_SOURCE\ >=\ 200112L || _XOPEN_SOURCE\ >=\ 600
 作成されるスレッドが使用すべきスタックの位置とサイズが指定される。
 
 \fIstackaddr\fP は、呼び出し側で割り当てた、大きさが \fIstacksize\fP バイトの
-バッファ内の指定できる最小のアドレスバイトを指すべきである。
-割り当てられたバッファのページは読み書き両方が可能なページとなっている
+バッファ内の指定できる最小のアドレスバイトを指すべきである。
\89²ã\82\8aå½\93ã\81¦ã\82\89ã\82\8cã\81\9fã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\81®ã\83\9aã\83¼ã\82¸ã\81¯èª­ã\81¿æ\9b¸ã\81\8d両æ\96¹ã\81\8cå\8f¯è\83½ã\81ªã\83\9aã\83¼ã\82¸ã\81¨ã\81ªã\81£ã\81¦ã\81\84ã\82\8b
 べきである。
 
 \fBpthread_attr_getstack\fP() 関数は、
 スレッド属性オブジェクト \fIattr\fP のスタックアドレス属性と
 スタックサイズ属性をそれぞれ \fIstackaddr\fP と \fIstacksize\fP が
-指すバッファに入れて返す。
\8c\87ã\81\99ã\83\90ã\83\83ã\83\95ã\82¡ã\83¼ã\81«å\85¥ã\82\8cã\81¦è¿\94ã\81\99ã\80\82
 .SH 返り値
 成功すると、これらの関数は 0 を返す。
 エラーの場合、0 以外のエラー番号を返す。
@@ -88,6 +93,9 @@ POSIX.1\-2001 では エラー \fBEACCES\fP も規定されており、
 呼び出し側から読み書き両方のアクセスができない状況を表す。
 .SH バージョン
 これらの関数は glibc バージョン 2.2 以降で提供されている。
+.SH 属性
+.SS "マルチスレッディング (pthreads(7) 参照)"
+関数 \fBpthread_attr_setstack\fP() と \fBpthread_attr_getstack\fP() はスレッドセーフである。
 .SH 準拠
 POSIX.1\-2001.
 .SH 注意
@@ -115,7 +123,7 @@ guard size の値は無視される。
 一つの \fIattr\fP を使って複数のスレッドを作成する場合、
 \fBpthread_create\fP(3) の次の呼び出しを行う前に、
 呼び出し側でスタックアドレス属性を変更しなければならない。
-さもなければ、複数のスレッドがスタックとして同じメモリ領域を
+さもなければ、複数のスレッドがスタックとして同じメモリ領域を
 使おうとするため、訳の分からない状況が発生してしまう。
 .SH 例
 \fBpthread_attr_init\fP(3) を参照。
@@ -126,6 +134,6 @@ guard size の値は無視される。
 \fBpthread_attr_setguardsize\fP(3), \fBpthread_attr_setstackaddr\fP(3),
 \fBpthread_attr_setstacksize\fP(3), \fBpthread_create\fP(3), \fBpthreads\fP(7)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.52 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.79 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。