Да норм и с мьютексом. Вопрос же в том, зачем используется. Естественно, что при написании core библиотек мы стараемся по возможности сделать высокопроизводительную реализацию, так как в этом-то и фишка корных библиотек, что они широко используются в очень разных случаях.