多线程编程指南

初始化读写锁属性

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() 会返回零。否则,将返回用于指明错误的错误号。


ENOMEM

描述:

内存不足,无法初始化读写锁属性对象。