greenlet-轻量级进程内并发编程“ greenlet”软件包是Stackless的衍生产品,Stackless是CPython的一种版本,支持称为“ tasklet”的微线程。Tasklet伪并行运行(通常在单个或几个OS级线程中运行),并与“通道”上的数据交换同步。另一方面,“ greenlet”是更原始的微线程概念,没有隐式调度。换句话说,协程。当您想精确控制代码运行的时间时,这很有用。您可以在greenlet之上构建自定义的预定微线程。但是,greenlet本身可以用作制作高级控制流结构的一种方法。例如,我们可以重新创建生成器;与Python自己的生成器的区别在于我们的生成器可以调用嵌套函数,并且嵌套函数也可以产生值。(此外,您不需要“ yield”关键字。请参见test / test_generator.py中的示例。)... Greenlets作为常规未修改解释器的C扩展模块提供。源代码 :
分类目录
具有任何许可的所有平台的greenlet替代品

53

12

3
WebSocket-Node
Node.JS的WebSocket实现(草案-08至最终的RFC 6455)源代码:https://github.com/theturtle32/WebSocket-Node
- 免费应用
- Windows
- Mac
- Linux
- JavaScript
- Node.JS

2

1