Если я заблокирую std::mutex, я всегда буду получать ограничение памяти? Я не уверен, подразумевает ли это или заставляет вас получить забор.
std::mutex
Обновление:
Найдена эта ссылка в ответ на комментарии RMF.
Многопоточное программирование и видимость памяти