Te Damos la Bienvenida a Concurrencia en Rust
Rust es totalmente compatible con la concurrencia mediante hilos del SO con exclusiones mutuas y canales.
El sistema de tipos de Rust desempeña un papel importante al hacer que muchos errores de concurrencia sean errores en tiempo de compilación. A menudo, esto se conoce como concurrencia sin miedo, ya que puedes confiar en el compilador para asegurar la corrección en el tiempo de ejecución.
Horario
Including 10 minute breaks, this session should take about 3 hours and 20 minutes. It contains:
Sección | Duración |
---|---|
Hilos | 30 minutos |
Canales | 20 minutos |
Send y Sync | 15 minutos |
Estado compartido | 30 minutos |
Ejercicios | 1 hora y 10 minutos |
- Rust lets us access OS concurrency toolkit: threads, sync. primitives, etc.
- The type system gives us safety for concurrency without any special features.
- The same tools that help with "concurrent" access in a single thread (e.g., a called function that might mutate an argument or save references to it to read later) save us from multi-threading issues.