欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

进程/协程/简述进程,线程的优缺点?/

程序员文章站 2022-06-10 11:05:02
...

进程

1.含义?

一个程序运行起来后,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元。

简述进程,线程的优缺点?

首先线程是cpu执行的最小单元,进程包含线程,每一个进程下可以有多个线程,
在python中存在一个全局解释器锁GIL,只有拿到了全局解释器锁的线程才会被cpu执行,
所以说pythoon中的多线程是伪的多线程,线程之间的资源是共享的,我们一般会使用锁来保护资源,
如果想充分利用cpu资源的话,我们会使用多进程,进程之间的资源是不共享的,
每一个进程都有自己独立的资源存储空间,一般情况下,多线程用来处理I/O密集型操作,
多进程用来处理计算密集型操作。