码迷,mamicode.com
首页 > 其他好文 > 详细

4月25号

时间:2018-04-25 14:58:07      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:进程间通信   模型   get   mon   进一步   耦合   并发   生产者与消费者   好处   

首先讲了守护进程obj.daemon=true这就代表主进程送了,进程也要死

Lock也是类,就是锁,lock.acquire()就是强锁,必须lock.release()才能把锁释放,释放后别人才能抢

互斥锁和join的区别一:

大前提是二者都是将并发变成串行,从而有序,

区别是join是人为指定,lock是要让人抢

区别二:lock可以只在需要串行的地方进行串行,其他地方可以并行

列队:Queue

队列1 共享空间2  是内存空间 3 自动帮我们处理好锁定问题,

put放的数量多了会堵塞,get拿的话从第一个拿,block是阻塞,默认为True,列队通信是进程间通信,数据量不应过大

maxsize不能超过内存大小,timeout在block为Flase有效等几秒报错

生产者 消费者模型:

该模型分为2角色

1:生产者:将负责造数据的任务比喻为生产者

2:接受生产者造出的数据来做进一步处理,比喻为消费者。

实现生产者消费者模型三要素

1:生产者

2:消费者

3队列   (只要是共享的内存都可以)

使用该模型的好处1:生产者与消费者的解耦合

 

4月25号

标签:进程间通信   模型   get   mon   进一步   耦合   并发   生产者与消费者   好处   

原文地址:https://www.cnblogs.com/zhaoweihang/p/8944583.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!