マルチスレッドのプログラミング

pthread_attr_getdetachstate(3THR)

pthread_attr_getdetachstate(3THR) は、スレッドの生成状態を取得します。これは「切り離された」または「切り離されていない」状態です。


プロトタイプ:

int	pthread_attr_getdetachstate(const pthread_attr_t *tattr,
    int *detachstate;

#include <pthread.h>

pthread_attr_t tattr;
int detachstate;
int ret;

/* スレッドの切り離し状態を取得する */
ret = pthread_attr_getdetachstate (&tattr, &detachstate);

戻り値

正常終了時は 0 です。それ以外の戻り値は、エラーが発生したことを示します。以下の条件が検出されると、この関数は失敗し、対応する値を返します。


EINVAL

detachstate の値が NULL か、tattr の値が無効です。