JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... pthread.h > int pthread_attr_setguardsize(pthread_attr_t * attr , size_t guardsize ); int pthread_attr_getguardsize(const pthread_attr_t * attr , size_t * guardsize ); -pthread でコンパイルしてリンクする。 説明 pthread_attr_setguardsize ( ... (おそらく mprotect (2) を使って、割り当て られたスタックの最後に手動でガード領域を定義することになるだろう)。 pthread_attr_getguardsize () は、 スレッド属性オブジェクト attr の guard size 属性を guardsize が指すバッファーに入れて返す。 返り値 成功すると、これ ... されている用語の説明については、 attributes (7) を参照。 インターフェース 属性 値 pthread_attr_setguardsize (), pthread_attr_getguardsize () Thread safety MT-Safe 準拠 POSIX.1-2001, POSIX.1-2008. 注意 ガード領域は、読み出し/書き込みアクセスが行われないように保 ... ... pthread.h > int pthread_attr_setguardsize(pthread_attr_t * attr , size_t guardsize ); int pthread_attr_getguardsize(const pthread_attr_t * attr , size_t * guardsize ); -pthread でコンパイルしてリンクする。 説明 pthread_attr_setguardsize ( ... (おそらく mprotect (2) を使って、割り当て られたスタックの最後に手動でガード領域を定義することになるだろう)。 pthread_attr_getguardsize () は、 スレッド属性オブジェクト attr の guard size 属性を guardsize が指すバッファーに入れて返す。 返り値 成功すると、これ ... されている用語の説明については、 attributes (7) を参照。 インターフェース 属性 値 pthread_attr_setguardsize (), pthread_attr_getguardsize () Thread safety MT-Safe 準拠 POSIX.1-2001, POSIX.1-2008. 注意 ガード領域は、読み出し/書き込みアクセスが行われないように保 ... ... _attributes(pthread_attr_t *attr, char *prefix) { int s; size_t stack_size, guard_size; void *stack_addr; s = pthread_attr_getguardsize(attr, &guard_size); if (s != 0) handle_error_en(s, "pthread_attr_getguardsize"); printf("%sGuard size = %zu bytes\n", pref ... hen other thread calls exit() */ } 関連項目 pthread_attr_getaffinity_np (3), pthread_attr_getdetachstate (3), pthread_attr_getguardsize (3), pthread_attr_getinheritsched (3), pthread_attr_getschedparam (3), pthread_attr_getschedpolicy (3), pthread_attr_getsc ... ... r_en(s, "pthread_attr_getschedparam"); printf("%sScheduling priority = %d\n", prefix, sp.sched_priority); s = pthread_attr_getguardsize(attr, &v); if (s != 0) handle_error_en(s, "pthread_attr_getguardsize"); printf("%sGuard size = %zu bytes\n", prefix, v); s ... ... r_en(s, "pthread_attr_getschedparam"); printf("%sScheduling priority = %d\n", prefix, sp.sched_priority); s = pthread_attr_getguardsize(attr, &v); if (s != 0) handle_error_en(s, "pthread_attr_getguardsize"); printf("%sGuard size = %zu bytes\n", prefix, v); s ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。