版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
学习回顾
-
并行:两个进程在同一时间点上发生
-
并发:两个进程在同一时间间隔内运行
-
同步:某一个任务的执行必须依赖于另一个任务的返回结果
-
异步:某一个任务的执行,不需要依赖于另一个任务的返回,只需要告诉告诉另一个任务一声
-
阻塞:程序因为类似于IO等待,等待事件等导致无法继续执行
-
非阻塞:程序遇到类似于IO操作时,不再阻塞等待,如果没有及时的处理IO,就报错或则跳过其他操作
进程的方法和属性
方法:
-
start() 开启一个进程
-
jion() 异步变同步,让父进程等待子进程的执行结束,再继续执行
-
is_alive 判断进程是否活着
-
terminate 杀死进程
属性:
-
name 子进程的名字
-
pid 子进程的pid
-
daemon 设置精华才能为守护进程,给一个TRUE代表为守护进程,默认为False,不是守护进程
守护进程
特点:
-
随着父进程的代码执行完毕而结束 (包含了随着父进程的结束而结束)
-
守护进程不能创建子进程
-
守护进程必须要在start之前设置
本次内容:
-
学习锁机制
l = Lock()