我目前正在编写C++代码,并在我的代码中使用了很多内存屏障/围栏.我知道,MB告诉编译器和硬件不要重新排序它周围的写/读.但我不知道这个操作在运行时对于处理器有多复杂.
我的问题是:这种障碍的运行时开销是多少?谷歌没有找到任何有用的答案......开销是否可以忽略不计?或者导致MB的大量使用导致严重的性能问题?
最好的祝福.
c++
c++ ×1