上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页
摘要: 测试joinablequeue 问题 在之前的生产者消费者模型中,生产者和消费者只有一个, 那么生产者往队列里put几次,消费者就get几次,但是存在一个问题, 生产者不一定只有一个,消费者也不一定只有一个,那么怎么确定生产者进程结束了, 从而让消费者进程跟着一起结束成为一个问题(不然消费者还是一直 阅读全文
posted @ 2019-09-16 16:58 黑糖A 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 生产者消费者模型 生产者: 生产数据的任务 消费者: 处理数据的任务 生产者 队列(盆) 消费者 生产者可以不停的生产,达到了自己最大的生产效率,消费者可以不停的消费,也达到了自己最大的消费效率.生产者消费者模型大大提高了生产者生产的效率和消费者消费的效率. queue不适合传大文件,通常传一些消息 阅读全文
posted @ 2019-09-16 16:52 黑糖A 阅读(133) 评论(0) 推荐(0) 编辑
摘要: ipc机制 进程通讯 管道: pipe 基于共享的内存空间 队列: pipe+锁 queue 阅读全文
posted @ 2019-09-16 16:25 黑糖A 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 优化抢票 阅读全文
posted @ 2019-09-16 16:02 黑糖A 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 昨日回顾 多道技术: ​ 空间复用:多个程序公用一个内存条,彼此隔离,物理级别隔离 ​ 时间复用:公用一个cpu 切换的情况: ​ io切,占用时间过长也切 串行:一个任务完完整整的运行结束,再运行下一个任务. 并发:看起来是同时执行多个任务 单核 并行:真正的做到了同时执行多个任务 多核 join 阅读全文
posted @ 2019-09-16 15:48 黑糖A 阅读(108) 评论(0) 推荐(0) 编辑
摘要: ```python from multiprocessing import Process import json,time,os def search(): time.sleep(1) with open('db.txt','rt',encoding='utf8') as f: res=json.load(f) print(f'还剩{res["count"]}') def get(): with 阅读全文
posted @ 2019-09-12 20:09 黑糖A 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 守护进程 会随着主进程结束而结束 主进程创建守护进程 ​ 其一:守护进程会在主进程代码执行结束后就终止 其二:守护进程内无法再开启子进程,否则抛出异常: 注意: 进程之间是互相独立的,主进程代码运行结束,守护进程随即终止。 本质也是一个子进程 主进程的代码执行完毕守护进程直接结束。但是此时主进程可能 阅读全文
posted @ 2019-09-12 19:32 黑糖A 阅读(131) 评论(0) 推荐(1) 编辑
摘要: process的terminal 强制终止进程 阅读全文
posted @ 2019-09-12 19:04 黑糖A 阅读(252) 评论(0) 推荐(0) 编辑
摘要: process的name和is_alive is_alive(立刻查看的子进程结果 是否存活) name(查看子进程名字) 不设置进程名字 默认会给子进程 设置名字 Process 1 阅读全文
posted @ 2019-09-12 18:54 黑糖A 阅读(531) 评论(0) 推荐(0) 编辑
摘要: Process的其他用法 阅读全文
posted @ 2019-09-12 18:38 黑糖A 阅读(125) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页