并发模型,runner

打印 上一主题 下一主题

主题 1783|帖子 1783|积分 5349

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
并发模型,runner

runner

模型概述

​        runner模型做的事情就是,我们把任务丢给一个runner,然后runner去帮我们在后台跑这些任务,如果执行任务的过程超时或者收到了中断,我们就报错。
runner的定义

这里我们定义了一个结构体Runner和两种error
[code]var (        ErrTimeout   = errors.New("connot finish tasks within the timeout")   //超时error        ErrInterrupt = errors.New("received interrupt from OS")       //中断error)type Runner struct {        interrupt chan os.Signal              //存放中断信号        complete  chan error                      //放错误        timeout
回复

举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

络腮胡菲菲

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表