【发布时间】:2009-04-26 16:11:21
【问题描述】:
Windows 提供了一个无锁单链表,如本页所述: Win32 SList
我想知道是否存在围绕此功能的良好 C++ 包装器。当我说好的时,我的意思是它尽可能地导出通常的 STL 接口,支持迭代器等。我宁愿使用别人的实现也不愿坐下来写一个 STL 类型的容器。
【问题讨论】:
-
何必呢?纯 C++ 实现的开销会更少,而且代码量可能差不多...
-
因为它是一个无锁线程安全的容器。
-
Shog9,编写一个正确的、性能良好的无锁事物非常具有挑战性,尤其是在 64 位上。
标签: c++ windows linked-list lock-free