Если фоновая задача не успевает за taskTimeout, вывести 0, иначе 1. Допиши реализацию на основе контекста с тайм-аутом. Что выведет программа при данных константах?
main.gogo
1packagemain23import(4"context"5"fmt"6"time"7)89consttaskTimeout=2*time.Second1011funcmain(){12varstatusint1314ctx,cancel:=context.WithTimeout(context.Background(),taskTimeout)15defercancel()1617// === допиши реализацию здесь ===1819// ================================2021fmt.Println(status)22}2324funclongJob()int{25time.Sleep(time.Second*1)2627return128}
Сначала подумай без запуска — на собесе компилятора не будет.