我刚刚发现这个:

http://www.emadar.com/fpc/lockfree.htm

乍一看看起来不错。有人用吗?或者也许有人已经看过它并发现它无法使用?

有帮助吗?

解决方案

如果它是确定,它只是用于x86和x86_64处理器确定,并且最有可能不为PowerPC(也许ARM),由于不存在存储器屏障指令。

我就把它生产了一个简单的例子,并注意到没有问题。我用在Delphi非泛型一个虽然。

其他提示

乍一看,并没有解决这个问题 ABA 问题。

可以找到解决 ABA 问题的类似实现 这里.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top