Ejemplo
Veamos cómo funcionan Arc
y Mutex
:
Speaker Notes
This slide should take about 8 minutes.
Solución posible:
Puntos a destacar:
v
se envuelve tanto enArc
como enMutex
, porque sus preocupaciones son ortogonales.- Envolver un
Mutex
en unArc
es un patrón habitual para compartir el estado mutable entre hilos.
- Envolver un
v: Arc<_>
se debe clonar comov2
antes de poder moverlo a otro hilo. Ten en cuenta quemove
se ha añadido a la firma lambda.- Se introducen bloqueos para limitar al máximo el ámbito de
LockGuard
.