Concurrencia en Rust: Send, Sync y por qué el compilador te quita el miedo
Durante años usé Go para todo lo que no hacía con Rails, y Go hizo de la concurrencia su argumento de venta: go f(), canales y sync.Mutex. Ahora ese hueco lo ocupa Rust, y lo interesante de sus hilos no es la sintaxis, sino que el compilador sabe cosas sobre ellos que el de Go ignora. Este es el último post de la serie. En Ownership en Rust asomaron Arc y Mutex, y en Borrowing en Rust vimos que la regla de «muchos lectores o un solo escritor» hace imposible escribir una carrera de datos. Hoy toca la maquinaria que...
Leer más →