Don noncopyable Mutex semantics mean that a class with a mutex member will be noncopyable as well?
No, but what it does mean is that the compiler can’t generate a copy constructor and assignment operator, so they will have to be coded explicitly. This is a good thing, however, since the compiler generated operations would not be thread-safe. The following is a simple example of a class with copyable semantics and internal synchronization through a mutex member.