Jiajun的技术笔记
  • EN
  • 归档
  • 分享
  • 随想
  • 友链
  • 工具
    面试题库 幻灯片
  • 关于

Greenlet和Stackless Python

粗略看了一下实现,和Golang的实现基本属于相同的原理,即在堆里模拟栈,一个真正的 线程栈同时配套n个模拟栈,每次真正在运行的只有一个。但是和Golang的相比,还是差 远了,例如Golang有Work Stealing,多线程所以拥有多个线程栈栈(Python也有但是。。。)

  • https://greenlet.readthedocs.io/en/latest/

  • https://github.com/python-greenlet/greenlet/blob/master/greenlet.c


相关文章
  • Go设计模式:装饰器模式
  • 程序员的MySQL手册(一): 安装,基本配置
  • ElasticSearch学习笔记
  • Go设计模式:composite模式
  • 拯救删除ZFS之后的分区表
  • Linux使用redshift自动调整屏幕色温
  • Go设计模式:桥接模式和策略模式
  • Go设计模式:单例模式、原型模式和Builder模式
  • 操作系统也是CRUD
  • Go设计模式:简单工厂模式
  • 把USB设备穿透给虚拟机里的系统
  • debug故事之:事务让生活更美好
  • Go设计模式:模板模式
  • Go设计模式:适配器模式
  • Go设计模式:Iterator


  • DigitalOcean Referral Badge
  • 邮件 订阅
  • RSS 订阅
  • Web开发简介系列
  • 数据结构的实际使用
  • Golang 简明教程
  • Python 教程
本站热门
  • socks5 协议详解
  • zerotier简明教程
  • 搞定面试中的系统设计题
  • frp 源码阅读与分析(一):流程和概念
  • 用peewee代替SQLAlchemy
  • Golang(Go语言)中实现典型的fork调用
  • DNSCrypt简明教程
  • 一个Gunicorn worker数量引发的血案
  • Golang validator使用教程
  • Docker组件介绍(二):shim, docker-init和docker-proxy
  • Docker组件介绍(一):runc和containerd
  • 使用Go语言实现一个异步任务框架
  • 协程(coroutine)简介 - 什么是协程?
  • SQLAlchemy简明教程
  • Golang的template(模板引擎)简明教程

@jiajunhuang 2015-2024, All Rights Reserved。本站禁止转载,引用请注明作者与原链。