zoukankan      html  css  js  c++  java
  • 并发编程(2)-进程、并发和并行讲解

    概要:

    1. 进程

    2. 并发和并行

    3. 同步异步阻塞非阻塞

    4. 进程的创建、结束与并发的实现

    一.进程讲解

      进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。我们自己在python文件中写了一些代码,这叫做程序,运行这个python文件的时候,这叫做进程。 

    二.并发和并行

      通过进程之间的调度,也就是进程之间的切换,我们用户感知到的好像是两个视频文件同时在播放,或者音乐和游戏同时在进行,无论是并行还是并发,在用户看来都是'同时'运行的,不管是进程还是线程,都只是一个任务而已,真是干活的是cpu,cpu来做这些任务,而一个cpu同一时刻只能执行一个任务.

    1.并发:是伪并行,即看起来是同时运行。单个cpu+多道技术就可以实现并发(并行也属于并发),提高了程序的工作效率.

    它完成了两项工作:

      a:进程之间的切换  (cpu只会运算,遇到I/O,程序进行切换的时候是操作系统控制的)

      b:保护现场,保留你进程执行的状态

    2.并行:同时运行多个任务,只有具备多个cpu才能实现并行.

    三.同步异步阻塞非阻塞

    四.进程的创建、结束与并发的实现

    详情:https://mp.weixin.qq.com/s/r_SrW3KYhmEb7x5OtlZt_w

     

  • 相关阅读:
    servletContext
    解决Response输出时乱码
    servletConfig
    服务器和浏览器交互过程
    myeclipse配置
    servlet
    http协议
    配置虚拟主机
    配置主页
    开网站步骤
  • 原文地址:https://www.cnblogs.com/xiaozhangpython/p/10125809.html
Copyright © 2011-2022 走看看