JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... 書式 #include < pthread.h > int pthread_attr_setinheritsched(pthread_attr_t * attr , int inheritsched ); int pthread_attr_getinheritsched(const pthread_attr_t * attr , int * inheritsc ... hed ); -pthread でコンパイルしてリンクする。 説明 pthread_attr_setinheritsched () 関数は、 attr が参照するスレッド属性オブジェクトの inherit-scheduler 属性を inheritsched で指定された値に設定する。 inh ... ァーに入れて返す。 返り値 成功すると、これらの関数は 0 を返す。 エラーの場合、0 以外のエラー番号を返す。 エラー pthread_attr_setinheritsched () は以下のエラーで失敗する場合がある。 EINVAL inheritsched に無効な値が指定された。 POSIX.1 では、 pthread_attr_setinheri ... ... 書式 #include < pthread.h > int pthread_attr_setinheritsched(pthread_attr_t * attr , int inheritsched ); int pthread_attr_getinheritsched(const pthread_attr_t * attr , int * inheritsc ... hed ); -pthread でコンパイルしてリンクする。 説明 pthread_attr_setinheritsched () 関数は、 attr が参照するスレッド属性オブジェクトの inherit-scheduler 属性を inheritsched で指定された値に設定する。 inh ... ァーに入れて返す。 返り値 成功すると、これらの関数は 0 を返す。 エラーの場合、0 以外のエラー番号を返す。 エラー pthread_attr_setinheritsched () は以下のエラーで失敗する場合がある。 EINVAL inheritsched に無効な値が指定された。 POSIX.1 では、 pthread_attr_setinheri ... ... reate (3) を呼び出した際に pthread_attr_setschedpolicy () で行ったポリシー設定を有効にするには、 呼び出し側で pthread_attr_setinheritsched (3) を使って 属性オブジェクト attr の inherit-scheduler 属性を PTHREAD_EXPLICIT_SCHED に設定しておかなければならない。 返り ... T-Safe 準拠 POSIX.1-2001, POSIX.1-2008. 例 pthread_setschedparam (3) を参照。 関連項目 pthread_attr_init (3), pthread_attr_setinheritsched (3), pthread_attr_setschedparam (3), pthread_create (3), pthread_setschedparam (3), pthread_setschedprio (3), pthreads (7) ... ... reate (3) を呼び出した際に pthread_attr_setschedpolicy () で行ったポリシー設定を有効にするには、 呼び出し側で pthread_attr_setinheritsched (3) を使って 属性オブジェクト attr の inherit-scheduler 属性を PTHREAD_EXPLICIT_SCHED に設定しておかなければならない。 返り ... T-Safe 準拠 POSIX.1-2001, POSIX.1-2008. 例 pthread_setschedparam (3) を参照。 関連項目 pthread_attr_init (3), pthread_attr_setinheritsched (3), pthread_attr_setschedparam (3), pthread_create (3), pthread_setschedparam (3), pthread_setschedprio (3), pthreads (7) ... ... スケジューリングポリシー属性 SCHED_RR とスケジューリング優先度 属性 20 で初期化する。 次に、このプログラムは ( pthread_attr_setinheritsched (3) を使って) そのスレッド属性オブジェクトの inherit scheduler 属性に PTHREAD_EXPLICIT_SCHED を設定する。 PTHREAD_EXPLICIT ... D_FIFO\n"); fpe(" r SCHED_RR\n"); fpe(" o SCHED_OTHER\n"); fpe("-A Use default thread attributes object\n"); fpe("-i {e|i} Set inherit scheduler attribute to\n"); fpe(" 'explicit' or 'inherit'\n"); fpe("-m<policy><prio> Set scheduling policy and priority on\n") ... ] == 'i') inheritsched = PTHREAD_INHERIT_SCHED; else usage(argv[0], "Value for -i must be 'e' or 'i'\n"); s = pthread_attr_setinheritsched(&attr, inheritsched); if (s != 0) handle_error_en(s, "pthread_attr_setinheritsched"); } if (attr_sched_str != NULL) { if ( ... ... スケジューリングポリシー属性 SCHED_RR とスケジューリング優先度 属性 20 で初期化する。 次に、このプログラムは ( pthread_attr_setinheritsched (3) を使って) そのスレッド属性オブジェクトの inherit scheduler 属性に PTHREAD_EXPLICIT_SCHED を設定する。 PTHREAD_EXPLICIT ... D_FIFO\n"); fpe(" r SCHED_RR\n"); fpe(" o SCHED_OTHER\n"); fpe("-A Use default thread attributes object\n"); fpe("-i {e|i} Set inherit scheduler attribute to\n"); fpe(" 'explicit' or 'inherit'\n"); fpe("-m<policy><prio> Set scheduling policy and priority on\n") ... ] == 'i') inheritsched = PTHREAD_INHERIT_SCHED; else usage(argv[0], "Value for -i must be 'e' or 'i'\n"); s = pthread_attr_setinheritsched(&attr, inheritsched); if (s != 0) handle_error_en(s, "pthread_attr_setinheritsched"); } if (attr_sched_str != NULL) { if ( ... ... te (3) を呼び出した際に pthread_attr_setschedparam () で行ったパラメーター設定を有効にするには、 呼び出し側で pthread_attr_setinheritsched (3) を使って 属性オブジェクト attr の inherit-scheduler 属性を PTHREAD_EXPLICIT_SCHED に設定しておかなければならない。 返り ... 3) を参照。 例 pthread_setschedparam (3) を参照。 関連項目 sched_get_priority_min (2), pthread_attr_init (3), pthread_attr_setinheritsched (3), pthread_attr_setschedpolicy (3), pthread_create (3), pthread_setschedparam (3), pthread_setschedprio (3), pthreads (7 ... ... te (3) を呼び出した際に pthread_attr_setschedparam () で行ったパラメーター設定を有効にするには、 呼び出し側で pthread_attr_setinheritsched (3) を使って 属性オブジェクト attr の inherit-scheduler 属性を PTHREAD_EXPLICIT_SCHED に設定しておかなければならない。 返り ... 3) を参照。 例 pthread_setschedparam (3) を参照。 関連項目 sched_get_priority_min (2), pthread_attr_init (3), pthread_attr_setinheritsched (3), pthread_attr_setschedpolicy (3), pthread_create (3), pthread_setschedparam (3), pthread_setschedprio (3), pthreads (7 ... ... tachstate(&attr, PTHREAD_CREATE_DETACHED); if (s != 0) handle_error_en(s, "pthread_attr_setdetachstate"); s = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED); if (s != 0) handle_error_en(s, "pthread_attr_setinheritsched"); stack_size = strtoul(argv[ ... / } 関連項目 pthread_attr_setaffinity_np (3), pthread_attr_setdetachstate (3), pthread_attr_setguardsize (3), pthread_attr_setinheritsched (3), pthread_attr_setschedparam (3), pthread_attr_setschedpolicy (3), pthread_attr_setscope (3), pthread_attr_setsigmask_n ... ... tachstate(&attr, PTHREAD_CREATE_DETACHED); if (s != 0) handle_error_en(s, "pthread_attr_setdetachstate"); s = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED); if (s != 0) handle_error_en(s, "pthread_attr_setinheritsched"); stack_size = strtoul(argv[ ... / } 関連項目 pthread_attr_setaffinity_np (3), pthread_attr_setdetachstate (3), pthread_attr_setguardsize (3), pthread_attr_setinheritsched (3), pthread_attr_setschedparam (3), pthread_attr_setschedpolicy (3), pthread_attr_setscope (3), pthread_attr_setsigmask_n ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。