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

      守护进程的两个特点:

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

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

      

  • 相关阅读:
    yii修改密码 弹出修改成功提示(八)
    yii模型规则的简单使用以及开启前端的验证(七)
    利用ab测试并发可靠么
    yii数据库链接(六)
    初始化collectionViewCell
    监听事件
    ControllerEvent
    代码构建视图
    DeveloperAppleHelp
    Xcode 小技巧
  • 原文地址:https://www.cnblogs.com/wf123/p/9506816.html
Copyright © 2011-2022 走看看