Contextos no Go

Introdução

Uma das responsabilidades que possuo onde trabalho atualmente é ensinar e orientar pessoas menos experientes, e uma das principais dúvidas que recebo relacionadas a Go é sobre os contextos.

Citação

Mas eu não aguento mais passar isso em praticamente toda chamada que faço. Outras linguagens não têm isso, por que eu tenho que me preocupar?

- Pessoa desenvolvedora vendo contextos em todo lugar

Para entender a utilidade dos contextos, precisamos estar cientes de que concorrência é algo comum no desenvolvimento atual, mesmo que não percebamos.

Novas tarefas podem surgir das mais diversas formas: processos, threads, goroutines (ou green threads). Além de surgir, elas também podem — e serão — interrompidas.

Sobre Mim

  • 18 mai. 2025
  • 1 minutos
  • 162 palavras

Olá! Me chamo Demétrio, mas alguns me chamam de Demi ou Deme. Trabalho projetando, implementando e corrigindo softwares desde 2010 e, atualmente, contribuo com o desenvolvimento de soluções escaláveis para streaming.

No meu tempo livre, gosto de jogar videogames e boardgames — especialmente aqueles com uma boa dose de estratégia. Meus favoritos incluem The White Castle e Everdell, mas estou sempre aberto a conhecer jogos novos. Também sou fã de boas histórias, seja nos livros, quadrinhos ou até mesmo em mangás.

Tenho me aventurado no universo da impressão 3D, imprimindo peças para jogos e experimentos criativos. E, quando quero desacelerar, costumo ouvir música ou tocar um pouco de violão, só por prazer.