线程是操作系统执行的指令几何,进程是资源的集合。
多线程主要用在少调用CPU的操作过程中
多线程的启用:
导入多线程模块
import threading
#定义一个线程的操作方法
def Thread_function(name):
print('{name} is running the thread!!'.format(name = name))
#实例化一个线程
t = threading.Thread(target = Thread_function,args = ('Linas',)) //元组中的逗号不要少了
#启动一个线程
t.start() //线程之间是并行的,可同时启动多个线程,可用for循环,
进程和线程的方法基本相同:
#实例化一个进程
p = multiprocessing.Process(targart = Thread_function,args = ('Linas')) //进程可一调用和线程一样的方法
p.start() //启动一个进程
当然在同一个进程中也可以启动多个线程,当然线程要在进程的方法中启动