gpt4 book ai didi

c# - 内存屏障后和互锁操作后内存缓存一致性的时间

转载 作者:行者123 更新时间:2023-11-30 18:28:36 26 4
gpt4 key购买 nike

在互锁操作之后和调用内存屏障之后,内存缓存一致性(或“刷新”)的时间是否存在差异?让我们考虑一下在 C# 中——使用任何互锁操作与 Thread.MemoryBarrier()——生成的内存缓存刷新行为是否相同?

我相信这是有区别的。我正在解决一个似乎是由内存屏障后延迟刷新引起的业务案例(我们用互锁操作代替)。也有相当多的信息来源(包括 wikipedia )表明内存屏障不能保证操作的时间。

如果有兴趣,我可以链接更多引用资料或添加示例代码片段,但最初我想保持问题简短(因为我在 original question to this topic 中被否决了太多信息)

最佳答案

正如在 original question 中的回答: CAS(互锁)操作一直是(而且很可能会是)最快的缓存刷新器。

关于c# - 内存屏障后和互锁操作后内存缓存一致性的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24802009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com