cheap special-case optimization for normal mutexes