摘要: 1、作用:进程之间的数据交互 2、常用方法 3、例子 4、生产者消费者模型 优化 过程:主进程等待->生产者进程,生产者等待->消费者p.join()->q.join()->c,task_down()obj.join()作用:阻塞,直到队列里的所有值被处理,一般在生产者进程中和put()方法一起使用 阅读全文
posted @ 2019-06-19 23:03 市丸银 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 1、作用 通过信号量,控制全部进程进入阻塞状态,也可以通过控制信号量,解除全部进程的阻塞 注意:定义的事件对象,默认状态是阻塞 2、常用方法 阅读全文
posted @ 2019-06-19 22:45 市丸银 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 1、概念 信号量和锁相似,锁同一时间只允许一个对象(进程)通过,信号量同一时间允许多个对象(进程)通过 2、应用场景 多线程,并规定数量 3、格式: 导入信号量模块 实例化信号量对象,可以规定信号量的个数 传递对象 拿到一把钥匙 释放一把钥匙 4、过程 获得钥匙,当钥匙串没钥匙时,其它进程要在外面等 阅读全文
posted @ 2019-06-19 21:59 市丸银 阅读(1145) 评论(0) 推荐(0) 编辑