Python中的多进程与多线程简介

在Python中规定,每一个进程中只可以有一个线程在同一时刻被调用执行,GIL全局解释器锁,就是用来保障这一规则顺利被执行的组件

Python中可以利用多核CPU的是多进程,多个CPU可以同时处理多个进程的任务,但是,每个进程中同一时间只能处理一个线程

IO操作不占用CPU

  • 多线程的应用场景:IO操作
  • 多进程的应用场景:计算性操作