Linux pthread_mutextatr_setrobust能否应用于pthread_rwlock_t?
互斥锁的使用对我的程序非常重要,因为它可以处理进程死机而不释放互斥锁的情况 但是根据文档,Linux pthread_mutextatr_setrobust能否应用于pthread_rwlock_t?,linux,pthreads,posix,Linux,Pthreads,Posix,互斥锁的使用对我的程序非常重要,因为它可以处理进程死机而不释放互斥锁的情况 但是根据文档,pthread\u mutextatr\u setrobust仅适用于pthread\u mutex\u t,而不是pthread\u rwlock\u t,是否有任何方法可以设置pthread\u rwlock\u t的健壮性?或者默认情况下它的实现是健壮的 根据文档,pthread\u mutextatr\u setrobust仅适用于pthread\u mutex\u t 更准确地说,pthread\
pthread\u mutextatr\u setrobust
仅适用于pthread\u mutex\u t
,而不是pthread\u rwlock\u t
,是否有任何方法可以设置pthread\u rwlock\u t
的健壮性?或者默认情况下它的实现是健壮的
根据文档,pthread\u mutextatr\u setrobust
仅适用于pthread\u mutex\u t
更准确地说,pthread\u mutexattr\u setrobust()
设置pthread\u mutexattr\u t
对象的属性,这些属性(仅)用于配置pthread\u mutex\u t
类型的对象。这在通过pthread\u mutex\u init()
初始化互斥时发生
读/写锁的相应初始化函数为,其文档显示该函数接受的相应属性对象类型为pthread\u rwlockattr\u t
。实现可以提供他们喜欢的任何属性作为扩展,但当前版本的POSIX唯一的扩展是。因此,pthreads读/写锁没有(可移植的)健壮性选项
根据文档,pthread\u mutextatr\u setrobust
仅适用于pthread\u mutex\u t
更准确地说,pthread\u mutexattr\u setrobust()
设置pthread\u mutexattr\u t
对象的属性,这些属性(仅)用于配置pthread\u mutex\u t
类型的对象。这在通过pthread\u mutex\u init()
初始化互斥时发生
读/写锁的相应初始化函数为,其文档显示该函数接受的相应属性对象类型为pthread\u rwlockattr\u t
。实现可以提供他们喜欢的任何属性作为扩展,但当前版本的POSIX唯一的扩展是。因此,pthreads读/写锁没有(可移植的)健壮性选项