本小节我们简单分析一下golang语言中的cancel函数,
| 为什么调用cancel函数后,ctx.Done()就不再阻塞了呢? |
在grpc-go/examples/features/cancellation/client/main.go文件中,以下面的语句作为分析入口:
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
cancel是context.WithTimetout返回的函数

本小节我们简单分析一下golang语言中的cancel函数,
| 为什么调用cancel函数后,ctx.Done()就不再阻塞了呢? |
在grpc-go/examples/features/cancellation/client/main.go文件中,以下面的语句作为分析入口:
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
cancel是context.WithTimetout返回的函数