Files
deep_go/lessons/contexts/context_inheritance_2/main.go

20 lines
258 B
Go

package main
import (
"context"
"fmt"
"time"
)
func main() {
ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
defer cancel()
_, cancel = context.WithCancel(ctx)
cancel()
if ctx.Err() != nil {
fmt.Println("canceled")
}
}