Sobes.tech
Junior — Middle

Qual a quantidade de threads que será usada em um programa Go se GOMAXPROCS=1?

sobes.tech IA

Resposta da IA

Ao definir a variável de ambiente GOMAXPROCS=1 num programa em Go, será utilizado exatamente um thread do sistema (thread OS) para executar todas as goroutines. Isso significa que o agendador do Go irá executar as goroutines sequencialmente em um único núcleo de processador, sem usar paralelismo ao nível de múltiplos núcleos. Pode haver muitas goroutines, mas elas serão executadas em um único thread, o que limita a execução paralela.