Existe um `shared_lock_guard` e, se não, como seria?

Eu queria usar umstd::mutex na minha turma e notei que não é copiável. Estou no nível inferior da minha biblioteca aqui, então parece uma péssima idéia ter esse comportamento.

eu useistd::lock_guard nostd::mutex, mas parece não haver umshared_lock_guard, que seria preferível fornecer um comportamento exclusivamente de bloqueio de gravação. É uma supervisão ou trivial para me implementar?

questionAnswers(2)

yourAnswerToTheQuestion