標準/拡張機能 | C/C++ | 依存項目 |
---|---|---|
z/OS UNIX |
両方 | POSIX(ON) |
#define _OPEN_THREADS
#include <pthread.h>
int pthread_mutexattr_setpshared(pthread_mutexattr_t *attr, int pshared);
#define _UNIX03_THREADS
#include <pthread.h>
int pthread_mutexattr_setpshared(pthread_mutexattr_t *attr, int pshared);
pthread_mutexattr_setpshared() 関数は、mutex 属性オブジェクト attr の属性 pshared を 設定します。
mutex 属性オブジェクトを使用すると、アプリケーションの mutex の特性を 管理することができます。これは作成時に mutex に使用される一連の値を定義します。mutex 属性オブジェクトを確立することにより、mutex ごとに特性を定義することなく、同じ一連の特性をとるいくつかの mutex を作成することができます。 pthread_mutexattr_setpshared() 関数で attr を使用することにより、mutex の process-shared 値を判別することができます。
正常に実行された場合、pthread_mutexattr_setpshared() は 0 を戻します。
Single UNIX Specification、バージョン 3 の特殊な動作: 正常に実行されなかった場合、pthread_mutexattr_setpshared() はエラーを示すエラー番号を戻します。