Python 并行任务技巧

本网站用的阿里云ECS,推荐大家用。自己搞个学习研究也不错
Python的并发处理能力臭名昭著。先撇开线程以及GIL方面的问题不说,我觉得多线程问题的根源不在技术上而在于理念。大部分关于Pyhon线程和多进程的资料虽然都很不错,但却过于细节。这些资料讲的都是虎头蛇尾,到了真正实际使用的部分却草草结束了。

传统例子

DDG https://duckduckgo.com/搜索“Python threading
tutorial”
关键字,结果基本上却都是相同的类+队列的示例。

标准线程多进程,生产者/消费者示例:

这里是代码截图,如果用其他模式贴出大段代码会很不美观。文本模式点这里 here

Mmm.. 感觉像是java代码

在此我不想印证采用生产者/消费者模式来处理线程/多进程是错误的— 确实没问题。实际上这也是解决很多问题的最佳选择。但是,我却不认为这是日常工作中常用的方式。

推荐阅读:

《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码] http://www.linuxidc.com/Linux/2013-11/92693.htm

Python脚本获取Linux系统信息 http://www.linuxidc.com/Linux/2013-08/88531.htm

Python 的详细介绍:<a title="Python" href="../../Linux/

未经允许不得转载:演道网 » Python 并行任务技巧

赞 (0)
分享到:更多 ()

评论 0

评论前必须登录!

登陆 注册