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

読み取り / 書き込みロック属性の初期化

pthread_rwlockattr_init(3T)


#include <pthread.h>

int pthread_rwlockattr_init(pthread_rwlockattr_t *attr);

pthread_rwlockattr_init(3T) は、読み取り / 書き込みロック属性オブジェクト attr の、実装によって定義されたすべての属性を、デフォルト値に初期化します。

初期化済みの読み取り / 書き込みロック属性オブジェクトを指定して pthread_rwlockattr_init を呼び出した場合、その結果は未定義です。読み取り / 書き込みロック属性オブジェクトを使って初期化された読み取り / 書き込みロックは、属性オブジェクトに影響を与えるどんな関数(削除を含む)の影響も受けないためです。

戻り値

正常終了時は 0 です。それ以外の戻り値は、エラーが発生したことを示します。


ENOMEM

読み取り / 書き込みロック 属性オブジェクトを初期化するためのメモリーが足りません。