, хотя это намного медленнее на Skylake +.

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

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

_mm_sfence()
_mm_lfence()
_mm_mfence()

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

Ответы на вопрос(0)

Ваш ответ на вопрос