История изменений
Исправление bugfixer, (текущая версия) :
У тебя каша в голове.
Вопрос не в переупорядочнивании мьютексов. Предположим 2 потока на разных ядрах (а ещё лучше - на разных сокетах) прошли через lock. Является ли это полным барьером или нет даже если спать не приходилось? Я думаю в этом вопрос. Лично я всегда думал что да, но что-то меня заставили сомневаться. Я весьма уверен на x86 оно так, но что там стандарт говорит по этому поводу - я реально не знаю.
Исходная версия bugfixer, :
У тебя каша в голове.
Вопрос не в переупорядочнивании мьютексов. Предположим 2 потока на разных ядрах (а ещё лучше - на разных сокетах) прошли через lock. Является ли это полным барьером или нет даже если спать не приходилось? Я думаю в этом вопрос. Лично я всегда думал что да, но что-то меня заставили сомневаться. Я весьма уверен на x86 оно так, но что там стандарт говорит по этому поводу - я реально в данный момент не уверен.