概念
在一个进程内部,要同时做很多事,就要同时运行多个子任务,我们把进程内这些子任务叫做线程,线程通常叫做轻型的进程,线程是共享内存空间的并发执行的多任务,每一个线程都共享一个进程的资源,线程是最小的执行单元,而进程至少有一个线程构成,如何调度进程和线程,完全由操作系统决定,程序不能自己决定,
模块
_hread 模块 该模块是低级模块 比较接近底层
threading 模块 高级模块 是对tread进行了封装,
启动一个线程
import threading
import time
def run(x):
print("子进程%s开始" % (threading.current_thread().name))
time.sleep(2)
print(x)
time.sleep(2)
print("子进程结束%s" % (threading.current_thread().name))
if __name__ == "__main__":
print("主线程(%s)启动" % (threading.current_thread().name))
t = threading.Thread(target=run,name= "runThread",args=('打印',))
t.start()
t.join()