pthread_rwlockattr_getpshared(3)
pthread_rwlockattr_getpshared — 获取进程共享属性
名称
pthread_rwlockattr_getpshared
库
libpthread
概要
#include <pthread.h>
int
pthread_rwlockattr_getpshared(
const pthread_rwlockattr_t *restrict attr,
int *restrict pshared)描述
pthread_rwlockattr_getpshared 函数用于获取读写锁属性对象的进程共享设置。该设置通过 pshared 返回,可能为以下两个值之一:
PTHREAD_PROCESS_SHARED 任何进程的任何线程,只要能访问读写锁所在的内存,都可以操作该锁。
PTHREAD_PROCESS_PRIVATE 只有在与初始化读写锁的线程同一进程内创建的线程才能操作该锁。此为默认值。
返回值
如果成功,pthread_rwlockattr_getpshared 函数将返回零。否则将返回一个错误号以指示错误。
错误
pthread_rwlockattr_getpshared 函数可能在以下情况失败:
[EINVAL] 由 attr 指定的值无效。
参见
pthread_rwlock_init(3), pthread_rwlockattr_init(3), pthread_rwlockattr_setpshared(3)
标准
pthread_rwlockattr_getpshared 函数预期符合 ISO/IEC 9945-1:1996 ("POSIX.1") 规范。
历史
pthread_rwlockattr_getpshared 函数首次出现于 FreeBSD 3.0。
最后更新于
这有帮助吗?