关注:
程序运行速度---->主要是由cpu(大脑)来决定。
想要提高程序的运行速度-----> 提高cpu利用率。
提高cpu的利用率由两种途径:
(1)让cpu不休息。cup每时每刻都在处理任务,这个任务可以理解为线程。这种情况就叫做多线程。
(2)cpu都是分核。每个核就是一个小脑袋。可以理解一心多用。让每个核都作用起来,去干不同的事情,这种方法是就叫多进程。
一、程序、线程、进程?
程序:一个应用就可以理解为一个程序。
进程:程序运行资源分配的最小单位,一个程序可以有多个进程。
线程:cup最小的调度单位,必须依赖进程存在。线程是没有独立资源的,所有的线程共享他所在进程的所有资源。
二、什么是多线程?
程序中包含多个并行的线程来完成不同的任务。
三、python中的threading模块
1、创建多线程的第一种方法:
t = threading.Thread(
target = 方法名,
args = (,)--参数列表,元组
)
t.start()---启动线程