パスワードを忘れた? アカウント作成
451964 journal

Silphireの日記: pthread日記(27) - pthread_attr_setinheritsched()

日記 by Silphire

属性オブジェクトのinheritsched属性をセットします。

int pthread_attr_setinheritsched(pthread_attr_t *attr, int inheritsched);

pthread_attr_setinheritsched()は、attrが参照する属性オブジェクトのinheritsched属性の値をinheritschedにします。

inheritsched属性は、pthread_create()が作成されたスレッドの他のスケジューリング属性がどのようにしてセットされることになっているか決めます。

  • PTHREAD_INHERIT_SCHED
    スケジューリングポリシーと属性は作成したスレッドの物が受け継がれ、attrのスケジューリング関係の属性は無視されます。
  • PTHREAD_EXPLICIT_SCHED
    スケジューリングポリシーと属性は属性オブジェクトと同じ値がセットされます。

PTHREAD_INHERIT_SCHEDとPTHREAD_EXPLICIT_SCHEDはpthread.hの中で定義されています。

pthread_attr_setinheritsched()が成功した時には0を返します。エラーの時はエラーに応じた値を返します。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

身近な人の偉大さは半減する -- あるアレゲ人

読み込み中...