Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
8
Оценка времени работы программы с 10 горутинами
Компании, где спрашивали:
Ecom.tech
Условие задачи
Нужно определить, за какое время завершится программа, если запустить 10 горутин, каждая из которых вызывает функцию printNumber, внутри которой происходит пауза в одну секунду перед выводом числа.
package main
import (
"fmt"
"time"
)
func main() {
for idx := 0; idx < 10; idx++ {
go func() {
printNumber(idx)
}()
}
}
func printNumber(val int) {
time.Sleep(time.Second)
fmt.Println(val)
}