玩蛇网提供最新Python编程技术信息以及Python资源下载!
python零基础培训
您现在的位置: 玩蛇网首页 > Python模块库 > 正文内容

Python必知模块库



Python threading多线程模块

Python是支持使用多线程的,程序代码可以在一个进程空间中操作管理多个执行的线程,python模块下载时要记得,这个库叫做 threading

python threading模块方法

模块目录
  1. threading模块简介
  2. threading模块函数讲解
  3. threading模块源码演示
  4. threading模块注意事项

一、threading模块简介

在Python多线程中可以使用2个模块,一个是我们现在讲解的threading,还有一个是thread模块,但是后者比较底层,后者算是它的一个升级版,现在来说Python对于线程的操作还不如其它编程语言有优势,不能够利用好多核心CPU的资源,但是不妨碍我们使用。

二、threading模块方法讲解

1 )、 模块的Thread函数的可以实例化一个对象,每个Thread对象对应一个线程,可以通过start()方法,运行线程。
2 )、 threading.activeCount()方法返回当前”进程”里面”线程”的个数,注:返回的个数中包含主线程。类似python统计列表中元素个数
3 )、 threading.enumerate()的方法,返回当前运行中的Thread对象列表。
4 )、 threading.setDaemon()方法,参数设置为True的话会将线程声明为守护线程,必须在start() 方法之前设置,不设置为守护线程程序会被无限挂起。

三 、threading模块源码演示

使用threading模块多线程操作有两种模式,我们先来看第一种创建线程要执行的函数,把这个函数传递进Thread对象里,让它来执行,
玩蛇网代码如下:

threading模块源码演示1

第二种是通过继承threading.Thread的方法,新建一个(class),把执行线程的代码放到这个类里面。

threading模块代码演示2

四 、threading模块总结

threading模块的其它更多方法的代码演示,以后会陆续发布,还请大家时常关注玩蛇网的动态。

浏览此文章用户还在关注:python queue 多线程

站长推荐阅读相关内容:
linux基础入门教程

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypython.com/module/threading.html [复制]


微信扫描下图可直接关注Python公众号

玩蛇网Python QQ群,欢迎加入: ① 279974227 玩蛇网Python新手群
修订日期:2016年03月28日 - 10时10分01秒 发布自玩蛇网

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
  • 开户送88元
    2017-01-16 13:56:37发表

    木星ᕩ注册立送58元 118T.NET

  • oldg042
    2017-01-16 13:23:48发表

    功夫ﭞ开户送88元 信德国际ﭞ领红包 盈佳国际ﭞ送红包 凱旋门ﭞ注册送88元 http://19512.1118D.COM

必知PYTHON教程Must Know PYTHON Tutorials