baby sword‘s blog baby sword‘s blog
首页
  • java基础
  • java进阶
大数据
  • mysql

    • mysql索引
    • mysql日志
  • redis

    • 单机下的redis
    • 集群下的redis
  • Spring
  • springboot
  • RPC
  • netty
  • mybatis
  • maven
  • 消息队列
  • kafka
  • zookeeper
  • rocketmq
  • 七大设计原则
  • 创建型模式
  • 结构型模式
  • 行为型模式
  • SpringCloud

    • eureka
  • SpringCloud Alibaba

    • nacos
  • 计算机网络
  • 操作系统
  • 算法
  • 个人项目
  • 个人面试面经
  • 八股记忆
  • 工作积累
  • 逻辑题
  • 面试

    • 百度后端实习二面
GitHub (opens new window)

zhengjian

不敢承担失去的风险,是不可能抓住梦想的
首页
  • java基础
  • java进阶
大数据
  • mysql

    • mysql索引
    • mysql日志
  • redis

    • 单机下的redis
    • 集群下的redis
  • Spring
  • springboot
  • RPC
  • netty
  • mybatis
  • maven
  • 消息队列
  • kafka
  • zookeeper
  • rocketmq
  • 七大设计原则
  • 创建型模式
  • 结构型模式
  • 行为型模式
  • SpringCloud

    • eureka
  • SpringCloud Alibaba

    • nacos
  • 计算机网络
  • 操作系统
  • 算法
  • 个人项目
  • 个人面试面经
  • 八股记忆
  • 工作积累
  • 逻辑题
  • 面试

    • 百度后端实习二面
GitHub (opens new window)
  • 华仔聊技术

  • 业务设计

  • 场景设计

  • 运维

  • 安全

  • 面试

  • mac相关工具推荐

  • 开发工具

  • 人工智能

  • 推荐

  • 阅读

  • 工具

  • 计划

  • 产品

  • 云原生

  • go

    • 基础
    • go项目
    • go channel
    • go list
    • go testing模块
    • go指针
    • go实现LRU
    • go数据结构的内存实现
    • go interfaces
    • go项目分包相关
    • 协程实现原理
      • 从进程到协程
        • 进程
        • 线程
        • 协程
      • 协程模型
      • go协程实现(go对协程模型的实现很好)
        • GPM模型
        • 设计策略
    • 垃圾回收与写屏障
    • gin
    • go中flag的使用
    • go dig
    • linux环境快速搭建go
  • QVM

  • 软件设计师

  • 极客时间

  • 单元测试

  • 其他
  • go
xugaoyi
2023-08-22
目录

协程实现原理

# 从进程到协程

# 进程

# 线程

# 协程

各个之间解决了什么问题

# 协程模型

# go协程实现(go对协程模型的实现很好)

#

GM模型 有什么缺点

# GPM模型

# 设计策略

  • 复用线程 working stealing hand off
  • 并行利用
  • 抢占
  • 全局队列

参考: https://zhuanlan.zhihu.com/p/323271088 https://juejin.cn/post/7044741465930465311 https://www.bilibili.com/video/BV1gf4y1r79E/?p=26&spm_id_from=333.337.top_right_bar_window_history.content.click&vd_source=a05a4698720267eb93bab07197b4276c

编辑 (opens new window)
上次更新: 2024/02/22, 14:03:19
go项目分包相关
垃圾回收与写屏障

← go项目分包相关 垃圾回收与写屏障→

最近更新
01
spark基础
02-22
02
mysql读写分离和分库分表
02-22
03
数据库迁移
02-22
更多文章>
Theme by Vdoing | Copyright © 2019-2024 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式