LINUX.ORG.RU

История изменений

Исправление Vovka-Korovka, (текущая версия) :

Так я ведь указал, что к примеру мы хотим провести серию атомарных изменений структуры посредством последовательного вызова методов так, чтоб никто не вклинился в промежуток. С первым вариантом это можно сделать если добавить еще один мьютекс уровнем выше и заставить всех его использовать, что согласись бред.

Такие ситуации в подходе 1 теоретически можно обойти, если использовать определенный порядок захвата блокировок(вызова функций), хотя выглядит это уже не очень, согласен.

Исходная версия Vovka-Korovka, :

Так я ведь указал, что к примеру мы хотим провести серию атомарных изменений структуры посредством последовательного вызова методов так, чтоб никто не вклинился в промежуток. С первым вариантом это можно сделать если добавить еще один мьютекс уровнем выше и заставить всех его использовать, что согласись бред.

Такие ситуации в подходе 1 очень теоретически можно обойти, если использовать определенный порядок захвата блокировок(вызова функций), хотя выглядит это уже не очень, согласен.