Всегда объявлять std :: mutex как изменчивый в C ++ 11?

После просмотра Херб СаттерразговорыТы неЗнай const и изменчивыйИнтересно, должен ли я всегда определять мьютекс как изменяемый? Если да, я думаю, что то же самое верно для любого синхронизированного контейнера (например,tbb::concurrent_queue)?

Немного предыстории: в своем выступлении он заявил, что const == mutable == thread-safe, иstd::mutex по определению является потокобезопасным.

Есть также связанный вопрос о разговоре,Означает ли const поточно-ориентированный в C ++ 11.

Редактировать:

ВотЯ нашел связанный вопрос (возможно, дубликат). Это было задано до C ++ 11, хотя. Может быть, это имеет значение.

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

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