We need some kind of mutex to get libc++ to work correctly. See #26375.
Maybe not the full power of pthread_mutex/pthread_cond but something a that sits on top of the existing atomics+futex APIs that can be used to implement __libcpp_mutex_t and __libcpp_condvar_t.