62 Star 345 Fork 417

infraboard / go-course

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
homework.md 790 Bytes
一键复制 编辑 原始数据 按行查看 历史
Mr.Yu 提交于 2021-08-09 20:32 . 添加作业

作业

思考? 如何参考最新版的调度器实现一个新版本

参考workpool模型, 通过添加本地队列改进work pool性能

需要考虑的点:

  • 本地队列 / 全局队列
  • 调度(添加任务的时候,直接调度)

基于channel实现一种发布订阅模型

pub/sub 也就是发布订阅模型, 在这个模型中,消息生产者成为发布者(publisher),而消息消费者则成为订阅者(subscriber),生产者和消费者是M:N的关系。在传统生产者和消费者模型中,是将消息发送到一个队列中,而发布订阅模型则是将消息发布给一个主题

代码参考CSP并发设计模式中Pub/Sub 模式部分

Go
1
https://gitee.com/infraboard/go-course.git
git@gitee.com:infraboard/go-course.git
infraboard
go-course
go-course
master

搜索帮助