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

スレッド多重度の取得

pthread_getconcurrency(3THR)

pthread_getconcurrency(3THR) は、pthread_setconcurrency() への前回の呼び出しで設定された値を返します。pthread_setconcurrency() 関数が呼び出されたことがない場合は、0 を返します。0 は、実装が多重度を指定したことを示します (Solaris スレッドについては、「thr_getconcurrency(3THR)」参照)。


#include <pthread.h>

int pthread_getconcurrency(void);

戻り値

pthread_getconcurrency() は常に、pthread_setconcurrency() の前回の呼び出しで設定された値を返します。pthread_setconcurrency() が呼び出されたことがない場合は、pthread_getconcurrency() は 0 を返します。