我可以使用单个“pthread_mutexattr_t”属性来初始化两个不同的互斥锁吗?

时间:2013-08-20 10:55:06

标签: c pthreads mutex x86-64 suse

我在我的C程序中使用两个互斥,我希望它们都是类型:

PTHREAD_MUTEX_ERRORCHECK

要将两个互斥锁的其他属性设置为默认值。

我可以使用上面设置了“type”属性的单个pthread_mutexattr_t mutexAttrib;来初始化这两个互斥锁吗?这样安全吗?

1 个答案:

答案 0 :(得分:2)

是的,这是安全的。

pthread_mutexattr_t属性仅在互斥锁创建时使用,不会被pthread_mutex_init()修改,也不需要在初始化后使用(即,您稍后也可以pthread_mutexattr_destroy() <) / p>