Какова дополнительная нагрузка от shared_ptr, являющегося потокобезопасным?

std::shared_ptr гарантированно является потокобезопасным. Я не знаю, какой механизм типичные реализации используют для обеспечения этого, но, безусловно, он должен иметь некоторые накладные расходы. И эти издержки будут присутствовать даже в том случае, если ваше приложение является однопоточным.

Вышеуказанный случай? И если так, значит ли это, что он нарушает принцип «вы не платите за то, что вы не используете», если вы не используете гарантии безопасности потока?

Ответы на вопрос(2)

Ваш ответ на вопрос