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

クロック選択条件変数の取得

attr が参照する属性オブジェクトからクロック属性の値を取得するには、pthread_condattr_getclock(3C) 関数を使用します。クロック属性は、pthread_cond_timedwait() のタイムアウトサービスを測定するために使用されるクロックのクロック ID です。

pthread_condattr_getclock の構文

int pthread_condattr_getclock(const pthread_condattr_t *restrict attr,
          clockid_t *restrict clock_id);
#include <pthread.h>

pthread_condattr_t attr
clockid_t clock_id
int ret


ret = pthread_condattr_getclock(&attr &clock_id

pthread_condattr_getclock の戻り値

pthread_condattr_getclock() は、正常終了時に 0 を返し、attrclock 属性の値を clock_id 引数が参照するオブジェクトに格納します。それ以外の戻り値は、エラーが発生したことを示します。以下の条件が検出されると、この関数は失敗し、次の値を返します。


EINVAL

説明:

attr の値が無効です。