Я прочитал «Руководство по оптимизации Intel для архитектуры Intel».
Однако я до сих пор не знаю, когда мне следует использовать
_mm_sfence()
_mm_lfence()
_mm_mfence()
Может ли кто-нибудь объяснить, когда они следует использовать при написании многопоточного кода?