9
ефективний потокобезпечний синглтон в C ++
Звичайний шаблон для синглтон-класу - це щось на зразок static Foo &getInst() { static Foo *inst = NULL; if(inst == NULL) inst = new Foo(...); return *inst; } Однак я розумію, що це рішення не є безпечним для потоку, оскільки 1) конструктор Foo може бути викликаний більше одного разу (що …