ConcurrentDeque:针对C ++ 17的Chase Lev免锁工作窃取双端队列的快速通用实现 源码
riften::Deque “动态循环工作窃取队列”一文中介绍了一种无边沿,无锁定,多生产者的Chase-Lev工作窃取双端队列,并在后续论文中进一步改进了“正确而有效的工作窃取”用于弱内存模型”。 此实现基于: 这种实现方式对可以放置在双端队列中的类型没有任何限制,并且没有与缓冲区回收相关联的内存开销。 此外,它提供了强大的异常保证。 用法 // #include // #include // #include "riften/deque.hpp" // Work-stealing deque of strings riften::Deque deque; // One thread can push and pop items from one end (like a s
文件列表
ConcurrentDeque-main.zip
(预估有个14文件)
ConcurrentDeque-main
cmake
CPM.cmake
845B
test
wsq.cpp
7KB
main.cpp
72B
example.cpp
851B
CMakeLists.txt
2KB
deque_test.cpp
3KB
include
暂无评论