← Все новости
OSDEV: Itanium часть 2: One-time Construction API и сигнлтоны Майерса

OSDEV: Itanium часть 2: One-time Construction API и сигнлтоны Майерса

Приветствую!В этой части мы рассмотрим что такое guard variables и как под капотом работают синглтоны Майерса.И так, стандарт начиная с С++11 гарантирует нам что локальные статические переменные инициализируются потокобезопасно. Но кто и как это обеспечивает? Это делает ABI.И все таки о чем же идет речь? Представьте себе что есть вот такая структура: Читать далее