随笔分类 -  .Net

摘要:上一篇(http://www.cnblogs.com/cqgis/p/6403262.html)实现了一个双缓冲队列的例子,我们把消费者的方法直接写到了队例里,为了达到更好的复用,这一篇分享一个封装的泛型类 在调用的时候,指定ConsumerAction即可。 阅读全文
posted @ 2017-02-24 16:20 重庆肥猫 阅读(2279) 评论(0) 推荐(1)
摘要:在生产者-消费者模式中,我们常常会使用到队列,这个队列在多个线程共享访问时存在互斥和竞争操作, 意味着每次访问都要加锁。如何更好的如何减少锁竞争次数呢 ?今天要介绍的双缓冲队列就是个不错的选择。 双缓冲队列就是冲着同步/互斥的开销来的。我们知道,在多个线程并发访问同一个资源的时候,需要特别注意线程的 阅读全文
posted @ 2017-02-15 20:34 重庆肥猫 阅读(6287) 评论(1) 推荐(1)