轻量级进程内并发编程

greenstack的Python项目详细描述


https://travis-ci.org/tbodt/greenstack.svg?branch=master

greenstack是greenlet的一个分支,它是Stackless,a 支持称为“微线程”的微线程的cpython版本。微线程运行 伪并发(通常在一个或几个操作系统级线程中)和 与“通道”上的数据交换同步。

另一方面,“绿色”是一个更原始的概念 没有隐式调度的微线程;换句话说,协同路由。这是 当您希望精确控制代码运行的时间时非常有用。你可以建造 在greenlet上自定义调度的微线程;但是,看起来 greenlet本身作为一种先进的控制流的方法很有用 结构。例如,我们可以重新创建生成器;与 python自己的生成器是我们的生成器可以调用嵌套函数和 嵌套函数也可以产生值。另外,你不需要 “屈服”关键字。请参见tests/test_generator.py中的示例。

greenlet作为c扩展模块提供给常规的未修改的 翻译。

greenlet是进程内并发编程的协同程序。

获取Greenstack

目前,获得greenstack的唯一方法是从源代码构建它:

git clone git@github.com:tbodt/greenstack
cd greenstack
./setup.py install

这很快就会改变。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaMaven没有识别junit测试   正则表达式替换Java中字符串中的所有“(“and”)”   文件移动到另一台计算机时出现java错误“实例化servlet类”   服务器上的java服务   Spring数据JPA上的java嵌套@Transactional注释行为   eclipse中的Java Tomcat项目   java在Tomcat上部署web应用程序   如何解决“java.lang.IllegalStateException:ArrayAdapter要求资源ID为TextView”错误?   java在条形码上方添加文本,并使用烧烤更改字体大小   java与php基准测试   java使用正则表达式提取特定模式   java扫描器。findInLine()大量泄漏内存   java HTTP:差异请求属性和POST参数   返回空指针的Java方法?   java验证密码不包含名称中的3个以上连续字符   Java中带泛型的静态多态性   java在Android中获得最后一个已知位置   java为什么Groovy的Map比Array更具可伸缩性?   编码如何在Java中生成八进制字符串?   java Hibernate:使用单例会话写入日志(无刷新)