Your browser does not support the Canvas element.

并发编程的那些事。(二)

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

  守护进程的两个特点:

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

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

  

 

posted @ 2018-08-20 17:26  一根小菜  阅读(132)  评论(0)    收藏  举报
Your browser does not support the Canvas element.