Информация об изменениях

Сообщение Re[6]: wikipedia :: Double-checked locking от 13.12.2019 15:24

Изменено 13.12.2019 15:25 Videoman

Re[6]: wikipedia :: Double-checked locking
Здравствуйте, Vamp, Вы писали:

V>$>Почему бы обычный volatile не использовать? Ведь буков меньше и на до- C++11 компиляторах соберётся.

V>Не ожидал такого вопроса в 2019 году... Рекомендую обратиться к первоисточникам.

Безотносительно того что volatile тут не поможет, хотелось бы заметить что по коду сразу не понятно в каком году он написан, но судя по тому что в нем все еще гуляют голые указатели, а не std::unique_ptr, явно раньше 11-го года
И вообще, в С++11 уже давно появился std::call_once, который без лишних вопросов должен решить проблему создания одного объекта.
Re[6]: wikipedia :: Double-checked locking
Здравствуйте, Vamp, Вы писали:

V>$>Почему бы обычный volatile не использовать? Ведь буков меньше и на до- C++11 компиляторах соберётся.

V>Не ожидал такого вопроса в 2019 году... Рекомендую обратиться к первоисточникам.

Безотносительно того, что volatile тут не поможет, хотелось бы заметить, что по коду сразу не понятно в каком году он написан, но судя по тому что в нем все еще гуляют голые указатели, а не std::unique_ptr, явно раньше 11-го года
И вообще, в С++11 уже давно появился std::call_once, который без лишних вопросов, должен решить проблему создания одного объекта.