摘要:
队列介绍 进程彼此之间互相隔离,要实现进程间通信(IPC),multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的 创建队列的类(底层就是以管道和锁定的方式实现) 制定队列最大大小 参数介绍: 主要方法介绍: 1.队列里面不应该放入大数据, 放小数据 2.队列不指定 阅读全文
posted @ 2019-06-18 17:27
minger_lcm
阅读(1418)
评论(0)
推荐(1)
摘要:
抢票是并发执行 多个进程可以访问同一个文件 多个进程共享同一文件,我们可以把文件当数据库,用多个进程模拟多个人执行抢票任务 db.txt 并发运行,效率高,但竞争写同一文件,数据写入错乱,只有一张票,都卖成功给了10个人 总结:程序出现数据写入错乱 大家都查到票为1,都购票成功 加锁处理:购票行为由 阅读全文
posted @ 2019-06-18 17:26
minger_lcm
阅读(863)
评论(0)
推荐(0)
摘要:
互斥锁与join 互斥锁和join都可以把并发变成串行 以下代码是用join实现串行 执行结果 发现使用join将并发改成串行,确实能保证数据安全, 但join会把 ,整个程序所有进程都变成串行, 连查看都变成串行了 但问题是连查票操作,也变成只能一个一个人去查了,很明显大家查票时应该是并发地去查询 阅读全文
posted @ 2019-06-18 17:26
minger_lcm
阅读(277)
评论(0)
推荐(0)
浙公网安备 33010602011771号