代码之家  ›  专栏  ›  技术社区  ›  dummzeuch Stijn Sanders

这种无锁FIFO队列管理算法有什么好处吗?[关闭]

  •  2
  • dummzeuch Stijn Sanders  · 技术社区  · 15 年前

    我刚找到这个:

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

    乍一看,它看起来不错。有人用吗?或者可能有人已经看了它,发现它不能用了?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Marco van de Voort    15 年前

    如果可以,它只适用于x86和x86_64处理器,很可能不适用于PowerPC(或者ARM),因为没有内存屏障指令。

    我在制作一个简单的案例,没有发现任何问题。不过,我在Delphi中使用的是非通用的。

        2
  •  2
  •   gabr    15 年前

    乍一看,它不能解决 ABA 问题。

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