Este repositorio contiene una serie de proyectos en Rust diseñados para practicar conceptos de concurrencia, comunicación entre procesos y procesamiento de datos. Cada proyecto incluye su propio README con detalles de uso, ejemplos y estructura de archivos.
Calcula la longitud total cubierta por las sombras proyectadas por un conjunto de entidades en un mundo bidimensional, aplicando conceptos de geometría computacional y estructuras de datos.
Sistema cliente-servidor para realizar operaciones aritméticas sobre un valor central compartido, utilizando hilos y sockets TCP, con comunicación basada en mensajes de texto.
Lee operaciones desde múltiples archivos y las aplica de forma secuencial o concurrente, explorando mecanismos de sincronización con locks y canales (mpsc).
Cada proyecto se ejecuta de forma independiente.
Para obtener instrucciones detalladas de instalación y ejecución, consultar el README de cada proyecto.
- Rust (última versión estable)
- Biblioteca estándar de Rust
- Conceptos de concurrencia, multithreading, sockets y sincronización
repositorio-rust/
├── rompecabezas-sombras/
├── calculadora-distribuida/
├── procesamiento-concurrente/
├── README.md
└── .gitignoreCada proyecto contiene su propio README con más detalles sobre uso, ejemplos y tests.