进程(Process)、线程(Thread)、计算密集型、IO密集型、进程池

文章目录

    • 进程(Process)
    • 线程(Thread)
    • 协程
    • 进程池
    • 计算密集型、IO密集型

进程(Process)

进程是操作系统分配资源的最小单元, 线程是操作系统调度的最小单元。

一个应用程序至少包括1个进程,而1个进程包括1个或多个线程。

每个进程在执行过程中拥有独立的内存单元,而一个线程的多个线程在执行过程中共享内存。

线程(Thread)

GIL
Global interpreter lock
全局解释器锁
GIL确保(保证了)在一个时刻在python解释器上只有一个线程被执行
线程的执行速度很快,会被误以为线程是并行的,但实际上是轮流执行。

协程

进程池

计算密集型、IO密集型

title:('python' '计算密集型' 'IO密集型') site:blog.csdn.net

你可能感兴趣的:(Python)