- 博客(1)
- 收藏
- 关注
原创 多线程false sharing带来的影响和一些优化.
最近在线项目中测试一个无锁队列的性能的时候发现,在一个线程push另一个线程pop整型数据的时候,吞吐量竟然和std::queue+spinlock类似甚至更差,这样完全体现不出lockfree的优势, 决定找找原因. 这个无锁队列是通过一个头指针来push数据,一个尾指针来pop数据来实现的.template<typename T>class LockFreeQueue { struc
2015-09-09 22:08:15 1043
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人