¿Por qué el bloqueo de un std :: mutex dos veces 'comportamiento indefinido'?
Según estoartículo:
Si intentas bloquear un mutex no recursivo dos veces desde el mismo hilo sin desbloquear en medio, obtienes un comportamiento indefinido.
Mi mente muy ingenua me dice por qué no devuelven un error. ¿Hay alguna razón por la que esto tiene que ser UB?