Executando verificação de segurança...
1

Eu programo em Go, e as goroutines não são executadas em uma única thread. Aqui está a documentação oficial do Go: https://go.dev/doc/effective_go. O segundo parágrafo da seção sobre goroutines:

Goroutines are multiplexed onto multiple OS threads so if one should block, such as while waiting for I/O, others continue to run. Their design hides many of the complexities of thread creation and management.

Esse trecho explica que as goroutines são distribuídas em múltiplas threads do sistema operacional.

Carregando publicação patrocinada...
1

Também programo em Go e a real é que depende, Go é inteligente, ele divide as gorrotinas se necessário apenas, você pode ter 100 gorrotinas se nessas 100 nenhuma bloquear a thread principal, go não cria novas thread, inclusive você pode testar com watch ps -o thcount <pid> dependendo de como o código é estruturado esse número não aumenta