摘要: 在生产者-消费者模式中,我们常常会使用到队列,这个队列在多个线程共享访问时存在互斥和竞争操作, 意味着每次访问都要加锁。如何更好的如何减少锁竞争次数呢 ?今天要介绍的双缓冲队列就是个不错的选择。 双缓冲队列就是冲着同步/互斥的开销来的。我们知道,在多个线程并发访问同一个资源的时候,需要特别注意线程的 阅读全文
posted @ 2019-04-21 13:38 大老虎打老虎 阅读(1627) 评论(0) 推荐(0)
摘要: 数据库连接 阅读全文
posted @ 2019-04-21 13:07 大老虎打老虎 阅读(618) 评论(0) 推荐(0)
摘要: 看个例子 如图所示,程序会崩溃,分析了是因为两个线程都在编辑变量t,子线程调用t时主线程不一定赋值已经完成,就会造成空指针的操作,加锁可避免这种问题 附一个别人遇到的问题 阅读全文
posted @ 2019-04-21 12:15 大老虎打老虎 阅读(5031) 评论(0) 推荐(0)