加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

一篇文章读懂 Python 多线程

发布时间:2019-09-25 00:35:44 所属栏目:建站 来源:编程派
导读:Threading模块从 Python 1.5.2 版开始出现,用于增强底层的多线程模块thread。Threading 模块让操作多线程变得更简单,并且支持程序同时运行多个操作。 注意,Python 中的多线程最好用于处理有关 I/O 的操作,如从网上下载资源或者从本地读取文件或者目录

最后,创建一个名称列表,然后使用 name关键字参数为每一个线程设置具体名称,这样就可以为线程命名。运行以上代码,将会得到包含以下内容的日志文件:

  1. 2016-07-24 20:39:50,055 - Mike - DEBUG - doubler function executing 
  2. 2016-07-24 20:39:50,055 - Mike - DEBUG - doubler function ended with: 0 
  3. 2016-07-24 20:39:50,055 - George - DEBUG - doubler function executing 
  4. 2016-07-24 20:39:50,056 - George - DEBUG - doubler function ended with: 2 
  5. 2016-07-24 20:39:50,056 - Wanda - DEBUG - doubler function executing 
  6. 2016-07-24 20:39:50,056 - Wanda - DEBUG - doubler function ended with: 4 
  7. 2016-07-24 20:39:50,056 - Dingbat - DEBUG - doubler function executing 
  8. 2016-07-24 20:39:50,057 - Dingbat - DEBUG - doubler function ended with: 6 
  9. 2016-07-24 20:39:50,057 - Nina - DEBUG - doubler function executing 
  10. 2016-07-24 20:39:50,057 - Nina - DEBUG - doubler function ended with: 8 

输出结果不言自明,所以继续介绍其他内容。在本节中再多说一点,即通过继承 threading.Thread实现多线程。举最后一个例子,通过继承 threading.Thread 创建子类,而不是直接调用 Thread 函数。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读