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为普通进程)

      守护进程的两个特点:

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

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

      

  • 相关阅读:
    使用 libevent 和 libev 提高网络应用性能
    An existing connection was forcibly closed by the remote host
    各种浏览器的兼容css
    vs输出窗口,显示build的时间
    sass
    网站设置404错误页
    List of content management systems
    css footer not displaying at the bottom of the page
    强制刷新css
    sp_executesql invalid object name
  • 原文地址:https://www.cnblogs.com/wf123/p/9506816.html
Copyright © 2011-2022 走看看