码迷,mamicode.com
首页 > 编程语言 > 详细

多线程

时间:2017-10-23 17:49:18      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:blog   中间   出错   文章   电话   post   看到了   函数   输出   

在推荐区看到了如下文章,正好最近在了解多线程,遇到一些问题,比如开10个线程打印一句话,直接把打印的函数加到threading.Thread就行,但是现实中的一个程序,函数A调用B,B循环调用C,C调用D等,这时候多线程加到哪里能让程序最优呢?目前还没有答案,先整理下收集到的姿势:

如何优雅地实现Python通用多线程/进程并行模块

 

顶一下,最近在看多线程相关,请教一下多线程使用的时候要考虑些什么。比如开10个线程打印一句话,直接把打印的函数加到threading.Thread就行,但是现实中的一个程序,函数A调用B,B循环调用C,C调用D等,这时候多线程加到哪里能让程序最优呢?比如一个程序场景如下:把excel中的电话查归属地,然后全部输出到一个文本,我是这么做的。
1.对excel的数据处理后保存到文本,一行一个电话(因为有的电话不足11位)。用的方式是把电话这一列全部读取到列表中,然后从列表中每读一条,就以追加的形式写入文本,(考虑到多次读取excel太麻烦,所以一次全读取到了列表中,但是写入文本的时候防止中间出错,一条数据都没输出,就采用追加的形式一条一条写岛文本)。
2.循环读取文本中电话,对每个电话调用接口查归属地,
3.每查询一条,就写一条结果到文本
看到你的生成器,觉得这里用生成器会不会更好,如果数据特别多的话。

多线程

标签:blog   中间   出错   文章   电话   post   看到了   函数   输出   

原文地址:http://www.cnblogs.com/kuboy/p/7717787.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!