- 根 Context: 通过 context.Background() 创建
- 子 Context: context.WithCancel(parentContext) 创建
1 | ctx, cancel := context.WithCancel(context.Background()) |
当前 context 被取消时 基于它的子 context 都会被取消
接受取消通知 <- ctx.Done()
示例代码
1 | package cancel |
1 | ctx, cancel := context.WithCancel(context.Background()) |
当前 context 被取消时 基于它的子 context 都会被取消
接受取消通知 <- ctx.Done()
示例代码
1 | package cancel |