Сообщение Re[3]: Как наиболее корректно работать с глобальными данными от 03.07.2015 13:36
Изменено 03.07.2015 13:36 Evgeny.Panasyuk
Здравствуйте, Ops, Вы писали:
EP>>Один из простых вариантов — это так называемый Meyers Singleton:
EP>>
Ops>Однако ж грабли в VC до Nov 2013 CTP.
Ты о thread-Safe initialization? Так она вполть до C++11 не гарантировалась, а как это обходится — есть в упомянутой книге.
EP>>Один из простых вариантов — это так называемый Meyers Singleton:
EP>>
EP>>// in header:
EP>>inline Log &log()
EP>>{
EP>> static Log x;
EP>> return x;
EP>>}
EP>>
Ops>Однако ж грабли в VC до Nov 2013 CTP.
Ты о thread-Safe initialization? Так она вполть до C++11 не гарантировалась, а как это обходится — есть в упомянутой книге.
Re[3]: Как наиболее корректно работать с глобальными данными
Здравствуйте, Ops, Вы писали:
EP>>Один из простых вариантов — это так называемый Meyers Singleton:
EP>>
Ops>Однако ж грабли в VC до Nov 2013 CTP.
Ты о thread-safe initialization? Так она вполть до C++11 не гарантировалась, а как это обходится — есть в упомянутой книге.
EP>>Один из простых вариантов — это так называемый Meyers Singleton:
EP>>
EP>>// in header:
EP>>inline Log &log()
EP>>{
EP>> static Log x;
EP>> return x;
EP>>}
EP>>
Ops>Однако ж грабли в VC до Nov 2013 CTP.
Ты о thread-safe initialization? Так она вполть до C++11 не гарантировалась, а как это обходится — есть в упомянутой книге.