We don’t allow questions seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. You can edit the question so it can be answered with facts and citations.
Closed 9 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
乍一看,它并没有解决 ABA 问题。
可以找到解决 ABA 问题的类似实现 在这里。
At a quick glance, it doesn't solve the ABA problem.
Similar implementation that solves the ABA problem can be found here.
如果可以,则仅适用于 x86 和 x86_64 处理器,并且很可能不适用于 PowerPC(也可能是 ARM),因为没有内存屏障指令。
我将它用于一个简单的案例,没有发现任何问题。 不过我在 Delphi 中使用非通用的。
If it is ok, it is only ok for x86 and x86_64 processors, and most likely not for PowerPC (and maybe ARM), since there are no memory barrier instructions.
I've it in production for a simple case, and noticed no problems. I use the non-generic one in Delphi though.