文章详情页
并发 - python多进程+协程的正确姿势?
问题描述
python多进程+协程的正确姿势是什么?下面这段代码算不算多进程和协程结合的例子?
from multiprocessing import Poolimport geventdef test1(): print (12) gevent.sleep(1) print (34)def test2(): print (56) gevent.sleep(1) print (78)def coroutine(): gevent.joinall([gevent.spawn(test1),gevent.spawn(test2) ])if __name__=='__main__': p=Pool() for i in range(3):p.apply_async(coroutine,args=()) p.close() p.join()
问题解答
回答1:加个补丁就算完整了.
from gevent import monkey; monkey.patch_all()
相关文章:
1. css3的transform问题2. angular.js - angular.ui:dropdown的下拉菜单关闭的偶尔失常问题3. css - 移动端 oppo 手机之 Border-radius4. 关于《Effective Java中文版(第2版)》的问题5. javascript - html5显示隐藏6. Angular.js 无法设置Authorization头,该怎么解决?7. angular.js - angularjs ng-repeat 不能刷新8. 如何解决Centos下Docker服务启动无响应,且输入docker命令无响应?9. javascript - 如何用polymer写一个文件目录树?10. javascript - vue2.0中,$refs对象为什么用驼峰的方式获取不到属性?
排行榜