Сообщение 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, который без лишних вопросов должен решить проблему создания одного объекта.
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, который без лишних вопросов, должен решить проблему создания одного объекта.
V>$>Почему бы обычный volatile не использовать? Ведь буков меньше и на до- C++11 компиляторах соберётся.
V>Не ожидал такого вопроса в 2019 году... Рекомендую обратиться к первоисточникам.
Безотносительно того, что volatile тут не поможет, хотелось бы заметить, что по коду сразу не понятно в каком году он написан, но судя по тому что в нем все еще гуляют голые указатели, а не std::unique_ptr, явно раньше 11-го года
И вообще, в С++11 уже давно появился std::call_once, который без лишних вопросов, должен решить проблему создания одного объекта.