生产者/消费者模型的特化与无锁ring buffer的讨论

发布: 2011-03-24 05:28

生产者/消费者是计算机程序中常用多线程算法,其功能是借助多线程同步并行计算快速实现数据处理,但一般情况下,需要使用锁机制控制多线程之间的同步,锁机制有时候也是效率问题的原因。
那么,能否使用无锁多线程并行计算呢?答案其实也不绝对,只是在某些场景可以。
对产生者/消费者模型再进行细分,
× 单生产者/单消费者
× 单生产者/多消费者
× 多生产者/单消费者
× 多生产者/多消费者



原文: http://qtchina.tk/?q=node/560

Powered by zexport