Когда следует использовать _mm_sfence _mm_lfence и _mm_mfence

Я прочитал «Руководство по оптимизации Intel для архитектуры Intel».

Однако я до сих пор не знаю, когда мне следует использовать

_mm_sfence()
_mm_lfence()
_mm_mfence()

Может ли кто-нибудь объяснить, когда они следует использовать при написании многопоточного кода?

14
задан Peter Cordes 9 June 2018 в 15:57
поделиться