返回值 如果成功, pthread_rwlock_init () 将返回 0 ,并且读或写锁定的状态将初始化并解锁。 如果失败,那么 pthread_rwlock_init () 将返回 -1 并将 errno 设置为下列其中一个值: 错误代码 描述 再次 系统缺少必要的资源 (内存除外) 来初始化另一个读或写锁定。
返回值 如果成功,pthread_rwlock_init和pthread_rwlock_destroy函数将返回零。 否则,将返回错误号以指示错误。 EBUSY 和 EINVAL 错误检查 (如果已实现) 将如同它们是在函数处理开始时立即执行的一样,并在修改由rwlock指定的读写锁的状态之前导致错误返回。
如果调用 pthread_rwlockattr_init () ,指定已初始化的读或写锁定属性对象,那么将拒绝该请求,并且当前锁定属性对象保持不变。 返回值 如果成功, pthread_rwlockattr_init () 将返回 0。 如果失败,那么 pthread_rwlockattr_init () 将返回 -1 并将 errno 设置为下列其中一个值:...
返回值 如果成功,那么pthread_rwlockattr_init和pthread_rwlockattr_destroy子例程将返回零。 否则,将返回错误号以指示错误。 错误代码 在下列情况下,pthread_rwlockattr_init子例程将失败: 项描述 ENOMEM内存不足,无法初始化读写锁属性对象。 在下列情况下,pthread_rwlockattr_destroy子例程将失败: ...