История изменений
Исправление Vovka-Korovka, (текущая версия) :
Так я ведь указал, что к примеру мы хотим провести серию атомарных изменений структуры посредством последовательного вызова методов так, чтоб никто не вклинился в промежуток. С первым вариантом это можно сделать если добавить еще один мьютекс уровнем выше и заставить всех его использовать, что согласись бред.
Такие ситуации в подходе 1 теоретически можно обойти, если использовать определенный порядок захвата блокировок(вызова функций), хотя выглядит это уже не очень, согласен.
Исходная версия Vovka-Korovka, :
Так я ведь указал, что к примеру мы хотим провести серию атомарных изменений структуры посредством последовательного вызова методов так, чтоб никто не вклинился в промежуток. С первым вариантом это можно сделать если добавить еще один мьютекс уровнем выше и заставить всех его использовать, что согласись бред.
Такие ситуации в подходе 1 очень теоретически можно обойти, если использовать определенный порядок захвата блокировок(вызова функций), хотя выглядит это уже не очень, согласен.