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

条件変数のスコープの取得

pthread_condattr_getpshared(3C) は、属性オブジェクト cattrpshared の現在のスコープ値を取得します。

pthread_condattr_getpshared の構文

int pthread_condattr_getpshared(const pthread_condattr_t *restrict cattr,
          int *restrict pshared);
#include <pthread.h> 

pthread_condattr_t cattr; 
int pshared; 
int ret; 

/* get pshared value of condition variable */ 
ret = pthread_condattr_getpshared(&cattr, &pshared); 

属性オブジェクトの値は、PTHREAD_PROCESS_SHARED PTHREAD_PROCESS_PRIVATE になります。

pthread_condattr_getpshared の戻り値

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


EINVAL

説明:

cattr の値が無効です。