zoukankan      html  css  js  c++  java
  • 并发编程的那些事。(二)

    1、

      并行:同一时间点,多件事情同时发生。相当于多车道(同时跑4辆车)

      并发:同一时间间隔,多件事情有序的发生。相当于单车道(依次跑了4辆车)

      同步:第二个进程的执行需要依赖第一个进程的结果,只有第一个进程执行完毕,第二个进程才会执行,这叫同步。

      异步:进程之间相互独立,在执行进程1 的时候 可以同时执行 进程2。

      阻塞:处于等待状态。input / time.sleep  都是一种阻塞的状态

      非阻塞:非等待状态。

    2、进程的两种开启方法。

      方法一:

      

      方法二:

      创建一个类,然后继承Process.

      

      

    3、进程的常用方法:

      start()  开启一个进程,底层调用的是run()方法

      join()  能够使异步变成同步

      is_alive  判断进程是否还活着

      terminate  杀死进程

      

    4、进程的常用属性

      p.name =   给p进程一个名字

      p.pid  返回给p进程一个进程号

      p.daemon = Ture  将进程设置为守护进程。(True为守护进程,False为普通进程)

      守护进程的两个特点:

      同生同死。守护进程会随着父进程的结束而结束。

      守护进程不能再创建子进程。

      

  • 相关阅读:
    Apache 常用伪静态配置
    Nginx 常用伪静态配置
    数组的完全随机排列
    PHP获得IP地址
    百度编辑器ueditor代码高亮效果前台不显示的解决方法
    ckeditor 图片上传功能配置
    sendmail 邮件服务器搭建
    关于MYSQL Incorrect string value
    linux 常见命令
    zend framework 初识
  • 原文地址:https://www.cnblogs.com/wf123/p/9506816.html
Copyright © 2011-2022 走看看