JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... pthread_attr_setstack(pthread_attr_t * attr , void * stackaddr , size_t stacksize ); int pthread_attr_getstack(const pthread_attr_t * attr , voi ... ルしてリンクする。 glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): pthread_attr_getstack (), pthread_attr_setstack (): _POSIX_C_SOURCE >= 200112L 説明 pthread_attr_setstack () 関数は、 attr が参照するスレッド属性オブジェクトのスタックアド ... ァーに入れて返す。 返り値 成功すると、これらの関数は 0 を返す。 エラーの場合、0 以外のエラー番号を返す。 エラー pthread_attr_setstack () は以下のエラーで失敗する場合がある。 EINVAL stacksize が PTHREAD_STACK_MIN (16384) よりも小さい。 システムによっては、 ... ... pthread_attr_setstack(pthread_attr_t * attr , void * stackaddr , size_t stacksize ); int pthread_attr_getstack(const pthread_attr_t * attr , voi ... ルしてリンクする。 glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): pthread_attr_getstack (), pthread_attr_setstack (): _POSIX_C_SOURCE >= 200112L 説明 pthread_attr_setstack () 関数は、 attr が参照するスレッド属性オブジェクトのスタックアド ... ァーに入れて返す。 返り値 成功すると、これらの関数は 0 を返す。 エラーの場合、0 以外のエラー番号を返す。 エラー pthread_attr_setstack () は以下のエラーで失敗する場合がある。 EINVAL stacksize が PTHREAD_STACK_MIN (16384) よりも小さい。 システムによっては、 ... ... e < pthread.h > int pthread_attr_setstackaddr(pthread_attr_t * attr , void * stackaddr ); int pthread_attr_getstackaddr(const pthread_attr_t * attr , void ** stacka ... ddr ); -pthread でコンパイルしてリンクする。 説明 これらの関数は廃止予定であり、 使用しないこと 。 代わりに pthread_attr_setstack (3) と pthread_attr_getstack (3) を使うこと。 pthread_attr_setstackaddr () 関数は、 attr が参照するスレッド属性オブジェクト ... されている。 属性 この節で使用されている用語の説明については、 attributes (7) を参照。 インターフェース 属性 値 pthread_attr_setstackaddr (), pthread_attr_getstackaddr () Thread safety MT-Safe 準拠 POSIX.1-2001 では、これらの関数が規定されているが、廃止予定 ... ... e < pthread.h > int pthread_attr_setstackaddr(pthread_attr_t * attr , void * stackaddr ); int pthread_attr_getstackaddr(const pthread_attr_t * attr , void ** stacka ... ddr ); -pthread でコンパイルしてリンクする。 説明 これらの関数は廃止予定であり、 使用しないこと 。 代わりに pthread_attr_setstack (3) と pthread_attr_getstack (3) を使うこと。 pthread_attr_setstackaddr () 関数は、 attr が参照するスレッド属性オブジェクト ... されている。 属性 この節で使用されている用語の説明については、 attributes (7) を参照。 インターフェース 属性 値 pthread_attr_setstackaddr (), pthread_attr_getstackaddr () Thread safety MT-Safe 準拠 POSIX.1-2001 では、これらの関数が規定されているが、廃止予定 ... ... < pthread.h > int pthread_attr_setstacksize(pthread_attr_t * attr , size_t stacksize ); int pthread_attr_getstacksize(const pthread_attr_t * attr , size_t * stack ... size ); -pthread でコンパイルしてリンクする。 説明 pthread_attr_setstacksize () 関数は、 attr が参照するスレッド属性オブジェクトのスタックアドレス 属性を stacksize で指定された値に設定する。 スタ ... ァーに入れて返す。 返り値 成功すると、これらの関数は 0 を返す。 エラーの場合、0 以外のエラー番号を返す。 エラー pthread_attr_setstacksize () は以下のエラーで失敗する場合がある。 EINVAL スタックサイズが PTHREAD_STACK_MIN (16384) バイト未満である。 いくつかの ... ... < pthread.h > int pthread_attr_setstacksize(pthread_attr_t * attr , size_t stacksize ); int pthread_attr_getstacksize(const pthread_attr_t * attr , size_t * stack ... size ); -pthread でコンパイルしてリンクする。 説明 pthread_attr_setstacksize () 関数は、 attr が参照するスレッド属性オブジェクトのスタックアドレス 属性を stacksize で指定された値に設定する。 スタ ... ァーに入れて返す。 返り値 成功すると、これらの関数は 0 を返す。 エラーの場合、0 以外のエラー番号を返す。 エラー pthread_attr_setstacksize () は以下のエラーで失敗する場合がある。 EINVAL スタックサイズが PTHREAD_STACK_MIN (16384) バイト未満である。 いくつかの ... ... ize); if (s != 0) handle_error_en(s, "posix_memalign"); printf("posix_memalign() allocated at %p\n", sp); s = pthread_attr_setstack(&attr, sp, stack_size); if (s != 0) handle_error_en(s, "pthread_attr_setstack"); } s = pthread_create(&thr, attrp, &thread ... etschedparam (3), pthread_attr_setschedpolicy (3), pthread_attr_setscope (3), pthread_attr_setsigmask_np (3), pthread_attr_setstack (3), pthread_attr_setstackaddr (3), pthread_attr_setstacksize (3), pthread_create (3), pthread_getattr_np (3), pthread_set ... ... ize); if (s != 0) handle_error_en(s, "posix_memalign"); printf("posix_memalign() allocated at %p\n", sp); s = pthread_attr_setstack(&attr, sp, stack_size); if (s != 0) handle_error_en(s, "pthread_attr_setstack"); } s = pthread_create(&thr, attrp, &thread ... etschedparam (3), pthread_attr_setschedpolicy (3), pthread_attr_setscope (3), pthread_attr_setsigmask_np (3), pthread_attr_setstack (3), pthread_attr_setstackaddr (3), pthread_attr_setstacksize (3), pthread_create (3), pthread_getattr_np (3), pthread_set ... ... しく作成されたスレッドはガード領域を持たない。 デフォルトの guard size はシステムのページサイズと同じである。 ( pthread_attr_setstack (3) や pthread_attr_setstackaddr (3)を使って) attr でスタックアドレス属性が設定されている場合には、呼び出し側がそ のスレッ ... 域が割り当てられる。 例 pthread_getattr_np (3) を参照。 関連項目 mmap (2), mprotect (2), pthread_attr_init (3), pthread_attr_setstack (3), pthread_attr_setstacksize (3), pthread_create (3), pthreads (7) この文書について この man ページは Linux man-pages プ ... ... しく作成されたスレッドはガード領域を持たない。 デフォルトの guard size はシステムのページサイズと同じである。 ( pthread_attr_setstack (3) や pthread_attr_setstackaddr (3)を使って) attr でスタックアドレス属性が設定されている場合には、呼び出し側がそ のスレッ ... 域が割り当てられる。 例 pthread_getattr_np (3) を参照。 関連項目 mmap (2), mprotect (2), pthread_attr_init (3), pthread_attr_setstack (3), pthread_attr_setstacksize (3), pthread_create (3), pthreads (7) この文書について この man ページは Linux man-pages プ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。