Python中启动进程的两种方法分别是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1217个文字,预计阅读时间需要5分钟。
进程+进程:指正在执行的程序。是程序执行过程中的一个指令,数据集等的集合。也可称为程序的一次执行过程。进程是一个动态的概念。由三大部分组成:代码段、数据段。
进程
进程:
是指正在执行的程序。是程序执行过程中的一次 指令,数据集等的集合。也可以叫做程序的一次执行过程。进程是一个动态的概念。
进程由三大部分组成:代码段,数据段,PCB:进程管理控制
因为有GIL锁的存在,在Cpython中,没有真正的线程并行。但是有真正的多进程并行当你的任务是计算密集的情况下,使用多进程好
总结:在CPython中,IO密集用多线程,计算密集用多进程
进程的三大基本状态:
- 就绪状态:已经获得运行需要的所有资源,除了CPU
- 执行状态:已经获得了所有资源包括cpu,处于正在运行
- 阻塞状态:因为各种原因,进程放弃了cpu,导致进程无法继续执行,此时进程处于内存中,继续等待获取cpu
进程的一个特殊状态:
- 挂起状态:是指因为种原因,进程放弃了cpu,导致进程无法继续执行,此时进程被踢出内存。
本文共计1217个文字,预计阅读时间需要5分钟。
进程+进程:指正在执行的程序。是程序执行过程中的一个指令,数据集等的集合。也可称为程序的一次执行过程。进程是一个动态的概念。由三大部分组成:代码段、数据段。
进程
进程:
是指正在执行的程序。是程序执行过程中的一次 指令,数据集等的集合。也可以叫做程序的一次执行过程。进程是一个动态的概念。
进程由三大部分组成:代码段,数据段,PCB:进程管理控制
因为有GIL锁的存在,在Cpython中,没有真正的线程并行。但是有真正的多进程并行当你的任务是计算密集的情况下,使用多进程好
总结:在CPython中,IO密集用多线程,计算密集用多进程
进程的三大基本状态:
- 就绪状态:已经获得运行需要的所有资源,除了CPU
- 执行状态:已经获得了所有资源包括cpu,处于正在运行
- 阻塞状态:因为各种原因,进程放弃了cpu,导致进程无法继续执行,此时进程处于内存中,继续等待获取cpu
进程的一个特殊状态:
- 挂起状态:是指因为种原因,进程放弃了cpu,导致进程无法继续执行,此时进程被踢出内存。

