python的多线程
一、线程的概念
线程是CPU分配资源的基本单位。当一程序开始运行,这个程序就变成了一个进程,而一个进程相当于一个或者多个线程。当没有多线程编程时,一个进程相当于一个主线程;当有多线程编程时,一个进程包含多个线程(含主线程)。使用线程可以实现程序大的开发。
多个线程可以在同一个程序中运行,并且每一个线程完成不同的任务。
多线程实现后台服务程序可以同时处理多个任务,并不发生阻塞现象。
多线程的程序设计的特点就是能够提高程序执行效率和处理速度。python程序可以同时并行运行多个相对独立的线程。
二、创建多线程
python支持两种创建多线程的方式:
~通过 threading.Thread () 创建。
~通过继承 threading.Thread 类的继承。
1.通过 threading.Thread () 创建
语法形式:
thread.Thread(group=Nore,targt=None,args=(),kwargs={},*,daemon=None)