Назад к задачам
Junior — Senior
4

Последовательность вывода из горутин

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Какой текст появится в консоли и в каком порядке будет осуществлён вывод?

func main() {
  runtime.GOMAXPROCS(1)

  var wg sync.WaitGroup

  wg.Add(1)

  go func() {
    time.Sleep(time.Second * 2)
    fmt.Println("1")
    wg.Done()
  }()

  go func() {
    fmt.Println("2")
  }()

  wg.Wait()

  fmt.Println("3")
}