http://www.boost.org/doc/libs/1_58_0/doc/html/atomic/usage_examples.html
В примере «Singleton с дважды проверенным шаблоном блокировки» из приведенных выше примеров повышения необходимы ли memory_order_consume для второй загрузки _instance и memory_order_release для хранилища _instance? Я думал, что scoped_lock уже имеет семантику получения и освобождения, а первая загрузка _instance имеет режим синхронизации memory_order_consume.