摘要:
进程通信 队列 进程彼此之间互相隔离,要实现进程间通信(IPC),multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的。队列就像一个特殊的列表,但是可以设置固定长度,并且从前面插入数据,从后面取出数据,先进先出。 队列的方法介绍 队列的简单使用 子进程和主进程通过 阅读全文
摘要:
进程同步 通过刚刚的学习,我们千方百计实现了程序的异步,让多个任务可以同时在几个进程中并发处理,他们之间的运行没有顺序,一旦开启也不受我们控制。尽管并发编程让我们能更加充分的利用IO资源,但是也给我们带来了新的问题:进程之间数据不共享,但是共享同一套文件系统,所以访问同一个文件,或同一个打印终端,是 阅读全文
摘要:
进程的创建 进程创建的两种方式 方式1 (推荐) 方式2 (了解) 子进程和主进程 我们通过主进程创建的子进程是异步执行的,那么我们就验证一下,并且看一下子进程和主进程(也就是父进程)的ID号(讲一下pid和ppid,使用pycharm举例),来看看是否是父子关系。 结果 进程之间是空间隔离的 进程 阅读全文
摘要:
引入 从今天开始,我们步入了并发编程的内容,比如下载图片,按照之前的方式来做的话,一个图片下载完再下载另外一个图片,导致效率比较低,有了并发,我们就可以一下子同时对多个图片进行下载,效率会提高很多,学习并发编程,我们首先做一些简单的操作系统介绍。 操作系统的作用 隐藏丑陋复杂的硬件接口,提供良好的抽 阅读全文