摘要: python 并发编程 多进程 互斥锁 模拟抢票 互斥锁与join区别 阅读全文
posted @ 2019-06-17 19:15 minger_lcm 阅读(195) 评论(0) 推荐(0)
摘要: 运行多进程 每个子进程的内存空间是互相隔离的 进程之间数据不能共享的 一 互斥锁 但是进程之间都是运行在一个操作系统上,进程之间数据不共享,但是共享同一套文件系统,所以访问同一个文件,或同一个打印终端, 是可以的,而共享带来的是竞争,竞争带来的结果就是错乱 如何控制,就是加锁处理。而互斥锁的意思就是 阅读全文
posted @ 2019-06-17 18:58 minger_lcm 阅读(1940) 评论(0) 推荐(0)
摘要: 一 守护进程 主进程创建子进程目的是:主进程有一个任务需要并发执行,那开启子进程帮我并发执行任务 主进程创建子进程,然后将该进程设置成守护自己的进程 关于守护进程需要强调两点: 其一:守护进程会在主进程代码执行结束后就终止 其二:守护进程内无法再开启子进程,否则抛出异常:AssertionError 阅读全文
posted @ 2019-06-17 18:57 minger_lcm 阅读(1866) 评论(0) 推荐(0)
摘要: 进程对象的其他方法一: terminate与is_alive is_alive() 立刻查看的子进程结果 是否存活 terminate() 关闭子进程,这种也是给操作系统发送信号和start 一样 子进程还活着 关闭子进程,把内存空间回收,是操作系统做的,但是什么时候关闭进程的时间就不知道了 ter 阅读全文
posted @ 2019-06-17 17:16 minger_lcm 阅读(1081) 评论(0) 推荐(0)
摘要: 一 Process对象的join方法 在主进程运行过程中如果想并发地执行其他的任务,我们可以开启子进程,此时主进程的任务与子进程的任务分两种情况 情况一: 在主进程的任务与子进程的任务彼此独立的情况下,主进程的任务先执行完毕后,主进程还需要等待子进程执行完毕,然后统一回收资源。 这种是没有join方 阅读全文
posted @ 2019-06-17 14:43 minger_lcm 阅读(826) 评论(0) 推荐(0)