zoukankan      html  css  js  c++  java
  • 多任务-进程问题

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

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

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

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

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

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

  • 相关阅读:
    Windows多线程编程入门
    多字节字符与宽字符
    Linux静态库与动态库详解
    Linux下清理内存和Cache方法
    数据库设计范式
    mybatis面试问题
    Gson使用
    Linux 定时任务crontab使用
    Java-GC机制
    java内存模型
  • 原文地址:https://www.cnblogs.com/zxh1297/p/9319922.html
Copyright © 2011-2022 走看看