除了聚类代码之外,什么是pthread_cond负面方面

时间:2018-04-24 20:42:12

标签: c thread-safety pthreads

抱歉,如果问题已经被提出,我无法通过许多有关pthread_conds的问题以不同的方式找到它。

关于我的问题,我搜索了我的最好的,虽然我发现了许多关于使用pthread_cond的方法,文章和问题,何时使用它们以及它们与信号量的对比差异,但大多数人都会证明[没有使用] pthread_cond如此:you don't need it,而且我从未见过pthread_cond vars的任何背面明确说明。

最近,关于多生产者/单一消费者队列的问题,我已被告知同样的问题,不应该对任何一方产生任何渴望。

我第一次尝试使用pthread_cond甚至在生产方面,但仅仅因为它们通常非常方便而不是因为对选项的适当彻底评估。

这让我想知道:如果我最终使用pthread_cond而不是简单的互斥锁将数据插入到我的队列中,那么后果(除了我产生一些额外的代码)会在我的程序运行时上发生,如果有的话?差异真的只是(小)代码大小和内存使用的变化吗?

谢谢,

0 个答案:

没有答案