2015年11月7日

摘要: 在程序设计中,我们有时会遇到这样的情况,一个线程将数据写到一个buffer中,另外一个线程从中读数据。所以这里就有多线程竞争的问题。通常的解决办法是对竞争资源加锁。但是,一般加锁的损耗较高。其实,对于这样的一个线程写,一个线程读的特殊情况,可以以一种简单的无锁RingBuffer来实现。这样代码的运... 阅读全文
posted @ 2015-11-07 23:35 creepz 阅读(1048) 评论(0) 推荐(0) 编辑

导航