История изменений
Исправление utf8nowhere, (текущая версия) :
Сделаю свой мьютекс, а std::mutex отправлю на свалку
Твой мьютекс, если ты его также будешь хранить в объекте и лочить из конструктора и других методов, тоже не поможет. См. выше про лайфтайм. «Увидеть» инициализацию нужно ДО вызова любого метода, а не во время. Иначе UB.
внешняя синхронизация означает отсутствие у класса свойства thread-safe
К классу не применимо свойство thread-safe. Оно применимо к отдельным методам класса. И конструктор к ним не относится, т.к. не может вызываться одновременно с остальными методами в принципе.
Исходная версия utf8nowhere, :
Сделаю свой мьютекс, а std::mutex отправлю на свалку
Твой мьютекс, если ты его также будешь хранить в объекте и лочить из конструктора и других методов, тоже не поможет. См. выше про лайфтайм. «Увидеть» инициализацию нужно ДО вызова любого метода, а не во время. Иначе UB.