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.