一、线程:
默认情况下,一个进程有且只有一个线程,这个线程叫主线程
threading模块中的Thread类就是线程类,这个类的对象就是线程对象,一个线程对象对应一个子线程。
(需要一个子线程就创建一个Thread类的对象)
二、多线程工作:
1、Thread(target,args) - 创建子线程对象
说明:
target - Function,需要传一个函数(这个函数中的内容会在子线程中执行)
args - 元祖,target对应的函数的参数
2、当通过创建好的子线程对象调用start方法的时候,会自动在子线程中调用target对应的函数, 并且将args中值作为实参
可以通过写一个类继承Thread类,来创建属于自己的线程类。
a、声明类继承Thread
b、重写run方法。这个方法中的任务就是需要在子线程中执行的任务
c、需要线程对象的时候,创建当前声明的类的对象;然后通过start方法在子线程中去执行run方法中的任务