Wrapped mutex: supports waiting but not recursive locking
Declared in <sync.h>
<sync.h>
using Mutex = AnnotatedMixin<std::mutex>;