Silphire (7255) の日記

2003 年 01 月 23 日
午後 11:53

pthread日記(19) - pthread_attr_setdetachstate()

detachstate属性をセットします。

int pthread_attr_setdetachstate(pthread_attr_t *attr, int detachstate);

attrdetachstate属性をセットします。detachstate属性は、スレッドがdetachされた状態で開始するかどうかを指定します。detachされた状態で開始したスレッドに対してpthread_join()やpthread_detach()を実行するとエラーになります。

detachstateには、以下の2つのどちらかを取ります。なお、デフォルトはPTHREAD_CREATE_JOINABLEです。

  • PTHREAD_CREATE_DETACHED: スレッドをdetachされた状態でスタートします。
  • PTHREAD_CREATE_JOINABLE: スレッドをdetachされていない状態でスタートします。

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

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

犯人はmoriwaka -- Anonymous Coward

処理中...