我看到我可以使用 InterlockedPushEntrySList/InterlockedPopEntrySList 创建原子 FILO(先进后出)列表。简单的 FIFO(先进先出)列表或队列是否也有等效项?似乎在内核模式下,但在用户模式下没有。谢谢。
最佳答案
可以确认 John 的回答,没有可用的无锁队列 API。如果您使用的是 VC++,则可以使用 PPL 的 concurrent_queue类——它不是无锁的(或者至少,我看到的最后一个版本不是),但它是高性能和可扩展的。
关于c - 互锁的 FIFO 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25732287/