Thread 是threading模块中最重要的类之一,可以使用它来创建线程。有两种方式来创建线程:一种是通过继承Thread类,重写它的run方法;另一种是创建一个threading.Thread对象,在它的初始化函数(__init__)中将可调用对象作为参数传入.
Thread模块是比较底层的模块,threading模块是对Thread做了一些包装的,可以更加方便的被使用。
另外在工作时,有时需要让多条命令并发的执行, 而不是顺序执行.
有关线程的详细介绍,请参考官方文档 https://docs.python.org/2/library/threading.html
2. 代码样例#!/usr/bin/python# enCoding=utf-8# filename: thread-extends-class.py# 直接从Thread继承,创建一个新的class,把线程执行的代码放到这个新的 class里import threadingimport time class ThreadImpl(threading.Thread): def __init__(self, num): threading.Thread.__init__(self) self._num = num def run(self): global total, mutex # 打印线程名 print
总结 以上是内存溢出为你收集整理的python: 多线程实现的两种方式及让多条命令并发执行全部内容,希望文章能够帮你解决python: 多线程实现的两种方式及让多条命令并发执行所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)