Pular para o conteúdo

Concorrência em Go

Channels, select, context e o scheduler, explicados com diagramas animados.

4 posts

  1. 1
    Select em Go

    Em sistemas orientados a concorrência baseados em troca de mensagens, um dos padrões mais desafiadores é coordenar múltiplos canais de comunicação simultâneos.

  2. 2
    Context em Go

    Em sistemas distribuídos e servidores concorrentes, disparar uma tarefa é fácil. O verdadeiro desafio da engenharia de software é saber quando e como fazê-la parar.

  3. 3
    Channels em Go: da analogia ao hchan

    A mecânica completa dos canais em Go, da analogia mais básica à estrutura hchan do runtime, com 19 diagramas animados.

  4. 4
    O scheduler do Go: G, M e P

    Como o scheduler do Go decide qual goroutine roda, em qual thread e quando, com o modelo G:M:P e quatro diagramas.

Atalhos de teclado

Abrir busca
/
Alternar tema claro/escuro
t
Aula anterior na série
←
Próxima aula na série
→
Lista de atalhos
?