添加线程 Thread

作者: Jeff 编辑: 莫烦 2016-11-03

学习资料:

添加线程

本节我们来学习threading模块的一些基本操作,如获取线程数,添加线程等。首先别忘了导入模块:

importthreading

获取已激活的线程数

threading.active_count()# 2 

查看所有线程信息

threading.enumerate()# [<_MainThread(MainThread, started 140736011932608)>, <Thread(SockThread, started daemon 123145376751616)>] 

输出的结果是一个<_MainThread(...)>带多个<Thread(...)>

查看现在正在运行的线程

threading.current_thread()# <_MainThread(MainThread, started 140736011932608)> 

添加线程,threading.Thread()接收参数target代表这个线程要完成的任务,需自行定义

defthread_job():print('This is a thread of %s'%threading.current_thread())defmain():thread=threading.Thread(target=thread_job,)# 定义线程 thread.start()# 让线程开始工作 if__name__=='__main__':main()

分享到:Facebook微博微信Twitter
如果你觉得这篇文章或视频对你的学习很有帮助, 请你也分享它, 让它能再次帮助到更多的需要学习的人. 莫烦没有正式的经济来源, 如果你也想支持 莫烦Python 并看到更好的教学内容, 赞助他一点点, 作为鼓励他继续开源的动力.

支持 让教学变得更优秀




教程目录
close