detachstate属性をセットします。
int pthread_attr_setdetachstate(pthread_attr_t *attr, int detachstate);
attrのdetachstate属性をセットします。detachstate属性は、スレッドがdetachされた状態で開始するかどうかを指定します。detachされた状態で開始したスレッドに対してpthread_join()やpthread_detach()を実行するとエラーになります。
detachstateには、以下の2つのどちらかを取ります。なお、デフォルトはPTHREAD_CREATE_JOINABLEです。
pthread_attr_setdetachstate()が成功した時には0を返します。エラーの時はエラーに応じた値を返します。
犯人はmoriwaka -- Anonymous Coward