进程是操作系统中应用程序的执行实例,而线程是进程内部的一个执行单元。当系统创建了一个进程后,也就创建了一个主进程。个人进程至少有一个线程,也可以有多个线程。在程序中使用多线程可以实现并行处理,充分利用CPU。
python提供了thread,threading模块对多线程编程的支持。threading模块是对thread模块的封装。多数情况应该是用threading模块来进行多线程编程。
- 创建线程
- 使用threading模块中的函数
start_new_thread(function,args[,kwargs])
- 通过继承threading类来创建
- Thread对象中的方法