</> CodeBooks
    ← Volver a Go (página 3)
    Portada de Learn Concurrent Programming with Go

    Learn Concurrent Programming with Go

    James Cutajar

    Editorial
    Manning
    Año
    2024
    Páginas
    ~770
    Nivel
    Intermedio

    De qué trata

    Tratado técnico especializado escrito por James Cutajar y publicado por Manning en 2024. Ofrece un recorrido integral y pedagógico por la concurrencia, el paralelismo y la sincronización en Go.

    Explora la diferencia entre concurrencia y paralelismo, el funcionamiento del planificador de Go, goroutines, canales (búfer vs sin búfer), `select`, paquetes `sync` (`Mutex`, `RWMutex`, `WaitGroup`, `Cond`, `Once`, `Pool`), detección de condiciones de carrera con `-race` y algoritmos concurrentes.

    Incluye explicaciones visuales con diagramas y ejercicios que enseñan a evitar deadlocks, livelocks y la inanición de hilos. Una referencia extraordinaria para dominar la concurrencia moderna en Go.

    • Concurrencia
    • Go
    • Goroutines
    • Canales
    • sync.Mutex
    • WaitGroup
    • Detección de Carreras
    • Manning

    ¿Cómo enseña?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Simulador de Sistemas Concurrentes y Worker Pools en Go

    Diseño de un motor de ejecución paralela con canales acotados, control de concurrencia máxima y cancelación vía Context.

    Más de Go con nivel Intermedio