进程
进程就是一个程序在一个数据集上的一次动态执行过程,我们编写的程序用来描述进程要完成哪些功能以及如何完成。
线程
线程页脚轻量级进程,他是一个基本的CPU执行单元,是进程中的实现,线程的出现是为了降低上下文切换的小 ,提高系统的并发性。
线程与进程
多线程原理应用
1
并行与并发
并行:每个线程分配给独立的核心,线程同时运行。
并发:多个线程在单个核心运行,统一时间一个线程运行,系统不停切换线程,看起来像是同时运行,实际上是线程不停切换。
2
Python的多线程
GIL 全局计时器锁:摸个线程想要执行必须先拿到GIL。
Python的多线程:其实同一时间只能运行一个线程,但是能实现并发。
3
Python多线程应用
不同代码运行效率不一样,我们可以通过多线程,形成并发,实现提高效率。
案例:Web自动化,其实CPU执行完一次命令,大部分时间是在等待,那么这段时间,CPU会限制或者做其他进程的任务,因此我们可以使用多线程,实现多浏览器自动化同时运行,从而实现高效率。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!