我一直在谷歌搜索C++中的无锁队列.我发现了一些代码和一些试验 - 但我没有能够编译.也欢迎无锁哈希.
摘要:到目前为止,我没有正面答案.没有"生产就绪"库,令人惊讶的是现有的库都没有符合STL容器的API.
c++ stl lock-free
我想记录哪些高级(即C++非内联汇编程序)函数或宏可用于Compare And Swap(CAS)原子基元......
例如,在x86 WIN32有一个家庭的功能_InterlockedCompareExchange在<_intrin.h>头.
_InterlockedCompareExchange
<_intrin.h>
c++ multithreading multicore atomic
c++ ×2
atomic ×1
lock-free ×1
multicore ×1
multithreading ×1
stl ×1