我阅读了"英特尔架构的英特尔优化指南指南".
但是,我仍然不知道何时应该使用
_mm_sfence() _mm_lfence() _mm_mfence()
任何人都可以解释在编写多线程代码时何时应该使用它们?
c++ x86 multithreading intrinsics memory-barriers
c++ ×1
intrinsics ×1
memory-barriers ×1
multithreading ×1
x86 ×1