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

Сообщение Re[3]: Как наиболее корректно работать с глобальными данными от 03.07.2015 13:36

Изменено 03.07.2015 13:36 Evgeny.Panasyuk

Здравствуйте, Ops, Вы писали:

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>>
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 не гарантировалась, а как это обходится — есть в упомянутой книге.