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

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

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

pthread_rwlockattr_init の構文

#include <pthread.h>

int pthread_rwlockattr_init(pthread_rwlockattr_t *attr);

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

pthread_rwlockattr_init の戻り値

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


ENOMEM

説明:

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