
Mastering Concurrency in Go
Nathan Kozyra
- Editorial
- Packt
- Año
- 2014
- Páginas
- ~301
- Nivel
- Avanzado
De qué trata
Tratado técnico especializado de Nathan Kozyra publicado por Packt en 2014. Profundiza en los fundamentos y técnicas de la programación concurrente y paralela en Go.
Explora el modelo CSP de Go, la anatomía de las goroutines y su coste de memoria ínfimo frente a los hilos de sistema operativo, diseño de canales sincronizados y con búfer, patrones de bloqueo, prevención de bloqueos mutuos (deadlocks) y el uso de librerías avanzadas de sincronización.
A través de ejemplos aplicados a problemas matemáticos y de red, el autor enseña a exprimir la capacidad de los procesadores multinúcleo. Una lectura clásica valiosa para ingenieros de sistemas.
- Concurrencia
- Go
- Nathan Kozyra
- Goroutines
- Canales
- Deadlocks
- CSP
- Multinúcleo
- Packt
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Motor Paralelo de Cálculo y Procesamiento de Imágenes en Go
Desarrollo de un algoritmo distribuido que procesa matrices y matrices gráficas concurrentemente entre múltiples núcleos de CPU.

