锁,信号量,事件机制

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_37615098/article/details/102024143

学习回顾

  • 并行:两个进程在同一时间点上发生

  • 并发:两个进程在同一时间间隔内运行

  • 同步:某一个任务的执行必须依赖于另一个任务的返回结果

  • 异步:某一个任务的执行,不需要依赖于另一个任务的返回,只需要告诉告诉另一个任务一声

  • 阻塞:程序因为类似于IO等待,等待事件等导致无法继续执行

  • 非阻塞:程序遇到类似于IO操作时,不再阻塞等待,如果没有及时的处理IO,就报错或则跳过其他操作

进程的方法和属性
方法:

  • start() 开启一个进程

  • jion() 异步变同步,让父进程等待子进程的执行结束,再继续执行

  • is_alive 判断进程是否活着

  • terminate 杀死进程

属性:

  • name 子进程的名字

  • pid 子进程的pid

  • daemon 设置精华才能为守护进程,给一个TRUE代表为守护进程,默认为False,不是守护进程

守护进程
特点:

  • 随着父进程的代码执行完毕而结束 (包含了随着父进程的结束而结束)

  • 守护进程不能创建子进程

  • 守护进程必须要在start之前设置

本次内容:

  • 学习锁机制

     l = Lock()
    

猜你喜欢

转载自blog.csdn.net/qq_37615098/article/details/102024143
今日推荐