Quando executarmos esse programa, nós vemos primeiramente a saída da chamada bloqueada, então a saída intercalada das duas goroutines. Essa intercalação reflete a execução simultânea das goroutines pelo tempo de execução do Go. |
$ go run goroutines.go
direto : 0
direto : 1
direto : 2
goroutine : 0
indo
goroutine : 1
goroutine : 2
<enter>
pronto
|
A seguir, veremos os complementos das goroutines nos programas simultâneos do Go: canais. |
Próximo exemplo: Canais.