在POSIX中,有没有办法将条件变量与读锁互斥锁一起使用?

时间:2015-01-23 17:47:33

标签: c multithreading pthreads posix condition-variable

pthread_cond_wait只接受pthread_mutex_t,但我有一个数据结构(多个阅读器,多个编写器队列,有偷看),我想在其中使用读写器互斥效率(允许)并行读取数据)。当队列分别为空或满时,我使用POSIX条件变量来阻止读者和作者。

是否有一个内置的等价于条件变量接受读/写互斥(可能不在pthread.h,对于instnace,信号量不存在)或者使用互斥量来实现这一点的良好练习模式?

提前致谢。

0 个答案:

没有答案