练习PYTHON协程之GREENLET
2015-11-18 21:58
791 查看
STACKLESS就算了,了解一下原理即可。
GREENLET,GEVENT,EVENTLET这些,比较好测试,还是都 撸一次,得个印象。
测试代码都是网上的大路货。
真的78没有输出哟,手工切换进程,不调用系统STACK,就不会产生上下文切换。这也是STACKLESS名称的由来吧。
GREENLET,GEVENT,EVENTLET这些,比较好测试,还是都 撸一次,得个印象。
测试代码都是网上的大路货。
from greenlet import greenlet def test1(): print 12 gr2.switch() print 34 def test2(): print 56 gr1.switch() print 78 gr1 = greenlet(test1) gr2 = greenlet(test2) gr1.switch()
真的78没有输出哟,手工切换进程,不调用系统STACK,就不会产生上下文切换。这也是STACKLESS名称的由来吧。
相关文章推荐
- python之模块ftplib(实现ftp上传下载代码)
- python_2
- [Python标准库]string——文本常量和模板
- python之模块ftplib(FTP协议的客户端)
- 树莓派2代B model 上手初体验,不用显示器,Python GPIO 点亮一颗LED
- Python基础学习-如何安装第三方库
- Numpy快速入门
- Ubuntu14.04安装pycharm用于Python开发环境部署,并且支持pycharm使用中文输入
- python之模块filecmp(文件/目录比较)
- raw_input() 与 input() __ Python
- 如何使用Python3连接MySQL
- python和php的资源引用
- Python中指针式传递的函数遇到的问题
- (windows下)python2.x有关Tkinter,simpledialog,messagebox的问题
- 解决python文件转换为exe时乱码问题
- Python去掉字符串中空格的方法
- opencv for python
- 将python脚本变成exe文件
- python:倒排索引,单词查询
- 【Python】Python的数据分析(四)——数据及绘图