06 2022 档案
摘要:Context包了解一下 为啥需要Context 在并发编程中,由于超时、取消操作或者一些异常情况,往往需要进行抢占操作或者中断后续操作,context营运而生,channel也能用但是层级太深了的话channel就不好用了。 Context接口 type Context interface {
阅读全文
摘要:并发模型,runner runner 模型概述 runner模型做的事情就是,我们把任务丢给一个runner,然后runner去帮我们在后台跑这些任务,如果执行任务的过程超时或者收到了中断,我们就报错。 runner的定义 这里我们定义了一个结构体Runner和两种error var ( Err
阅读全文