История изменений
Исправление
dzidzitop,
(текущая версия)
:
Мьютекс что внутри конструктора, что вне конструктора работает одинаково. Бери ассемблерный листинг и смотри выхлоп компилятора.
А многопоточность вне контекста модели памяти процессора/языка я не обсуждаю.
И да - в твоём коде был баг, который я исправил. Ты читал флаг из указателя в пустоту. Смотри diff между своим кодом и исправленным от меня, пока не поймёшь.
Больше я в этом треде не участвую. Утомили.
Исправление
dzidzitop,
:
Мьютекс что внутри конструктора, что вне конструктора работает одинаково. Бери ассемблерный листинг и смотри выхлоп компилятора.
А многопоточность вне контекста модели памяти процессора/языка я не обсуждаю.
И да - в твоём коде был баг, который я исправил. Ты читал флаг из указателя в пустоту. Смотри diff между своим кодом и исправленным от меня пока не поймёшь.
Исходная версия
dzidzitop,
:
Мьютекс что внутри конструктора, что вне конструктора работает одинаково. Бери ассемблерный листинг и смотри выхлоп компилятора.
А многопоточность вне контекста модели памяти процессора/языка я не обсуждаю.