История изменений
Исправление
dzidzitop,
(текущая версия)
:
Я не читал что он там дальше писал и не собираюсь продолжать «дискуссию». Мьютекс при выходе из конструктора 1) инициализирован и 2) его освобождение в конструкторе является барьером памяти для последующих чтений.
Обсуждать с этим челом и им подобными дальше я ничего не буду. Пишите код как хотите.
Ну это к тому кто и что до ума не доводит, просто.
Постайте багами с показанной порванной цепочкой synchronised-with. Тогда в багтрекере и обсудим. А пока что знаю что тот код работает формально верно и до ума уж точно доведён.
Я бы ещё сомневался насчёт того, что сам указатель на мьютекс небезопасно опубликован, но нам статическая переменная, т.е. адрес известен на этапе компиляции, а сам по себе mutex является потокобезопасным.
Исправление
dzidzitop,
:
Я не читал что он там дальше писал и не собираюсь продолжать «дискуссию». Мьютекс при выходе из конструктора 1) инициализирован и 2) его освобождение в конструкторе является барьером памяти для последующих чтений.
Обсуждать с этим челом и им подобными дальше я ничего не буду. Пишите код как хотите.
Ну это к тому кто и что до ума не доводит, просто.
Постайте багами с показанной порванной цепочкой synchronised-with. Тогда в багтрекере и обсудим. А пока что знаю что тот код работает формально верно и до ума уж точно доведён.
Исходная версия
dzidzitop,
:
Я не читал что он там дальше писал и не собираюсь продолжать «дискуссию». Мьютекс при выходе из конструктора 1) инициализирован и 2) его освобождение является барьером памяти для последующих чтений.
Обсуждать с этим челом и им подобными дальше я ничего не буду. Пишите код как хотите.
Ну это к тому кто и что до ума не доводит, просто.
Постайте багами с показанной порванной цепочкой synchronised-with. Тогда в багтрекере и обсудим. А пока что знаю что тот код работает формально верно и до ума уж точно доведён.