多任务-进程问题

Posted zxh1297

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多任务-进程问题相关的知识,希望对你有一定的参考价值。

1.在开发过程中,经常会涉及到的一个词,多进程。

2.首先,什么叫做进程?

假设,现在有一个名为a.py的程序,a.py中还有相对应的静态文件,那么,当启动时,这个程序以及静态文件就称为一个进程。进程是一个操作系统分配资源的基本单位。

3.进程是一个什么样的流程呢?

首先,进程是操作系统在人为条件下创建的,创建之后就会处于一个就绪的状态,然后就会调度某些资源,比如说logo,图片等。此时就处于一个运行的状态,按照逻辑继续跑下去时,又会遇到相对于的逻辑,比如需要你做一些逻辑操作,只有当你完成了相对于的逻辑操作时,程序(进程)才会继续往下进行,只要没有操作,进程便处于一个等待(阻塞)的状态,等待满足条件之后,便会由等待变成就绪状态,再通过调度相对应的资源,才能再度达到运行状态,等所有的任务(需求)完成后,进程就会被释放(杀死),进程也就结束了。

4.进程是由cpu来执行的。

 

以上是关于多任务-进程问题的主要内容,如果未能解决你的问题,请参考以下文章

Python多任务之多进程开发

多进程可以加速压缩任务多少?

多任务编程进程线程

多任务原理

多任务: 多进程与多线程

Python多任务教程