多线程是我们写程序中非常常见的一部分,同时也是比较容易出错的一部分。今天我们就来一起了解多线程的简单应用。
首先我们需要知道什么是线程:
# 机构:家里蹲
# 作者:青灬火
# 时间:2021/7/30 23:32
'''
多线程
什么是线程?
首先需要了解进程的概念
每一个进程就是计算机所执行的一个任务,比如我们打开PyCharm,计算就在后台帮我们开始执行了一个进程,或者我们每跑一次代码,在计算机后台都对应一个相应的进行的执行和结束
线程
可以理解为是比进程更小一个级别的进程,它与进程相似
假设我们可以在我们的代码中同时执行多个任务,切任务之间同时进行,互不影响,那么我们就可以成我们每一个任务都对应一个线程
线程可以提高我们代码的执行效率,同时又不会阻塞主程序
python中线程所使用的模块为 threading, _thread(python2中使用thread,thread已废弃,为了兼容性,python3将thread重新命名为_thread),所以建议使用threading
'''
import threading
import time
#创建线程
#继承threading.Thread并重写run()方法
class MyThread(threading.Thread):
def __init__(self, ThreadId, ThreadName, sleepTime):
threading.Thread.__init__(self)
self.ThreadId = ThreadId
self