c++使用细粒度锁以及傀儡节点的线程安全队列

研究了一下线程安全的数据结构,参考了 《c++并发编程实战》这本书上的代码写了一个可以编译运行的版本node 这份代码解决的核心问题是在细粒度锁的并发状况下可能出现的多个锁同时锁住一个节点ios 解决的方法是使用傀儡节点即在队列为“空”的状况下依然有两个节点一个为空的头节点一个为尾的空的傀儡节点c++ 实现代码:编程 /* * wait_lock_thread_queue.cpp * *
相关文章
相关标签/搜索