Principios de Corrececion:
Savety
Liveness
Seccion Critica
Locks y unlocks
Diapositivas
Notas
Rust provee locks compartidos (read) y locks exclusivos (write) en el módulo: std::sync::RwLock
RwLock::new()lock.read()lock.write()<aside>
💡 Todos los Locks (exclusivos y compartidos) realizan un unlock() cuando la variable asociada se droppea del scope.
Por lo general hacer .lock() y .unlock() suele ser una mala practica en Rust
</aside>