Perhaps your class mutex needs to be mutable.
cv (const and volatile) type qualifiers - cppreference.com