Python中如何实现进程间的通信?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2849个文字,预计阅读时间需要12分钟。
Python中的进程+一、前言+二、创建进程的常用方式+1. 使用multiprocessing模块创建进程+2. 使用Process子类创建进程+3. 使用进程池Pool创建进程
Python中的进程
- 一、前言
- 二、创建进程的常用方式
- 1.使用multiprocessing模块创建进程
- 2.使用Process子类创建进程
- 3.使用进程池Pool创建进程
- 三、通过队列实现进程间通信
一、前言
在了解进程之前,我们需要知道多任务概念。多任务,顾名思义,就是指操作系统能够执行多个任务。例如,使用Windows或Linux操作系统可以同时看电影、聊天、查看网页等,此时,操作系统就是在执行多任务,而每一个任务就是一个进程。我们可以打开Windows的任务管理器,可以查看一下系统正在执行的进程,如图所示:
进程(process)是计算机中已运行程序的实体。进程和程序不同,程序本身只是指令、数据及其组织形式的描述,进程才是程序(指令和数据)的真正运行实例。例如,在没有打开QQ时,QQ只是程序。打开QQ后,系统就为QQ开启了一个进程。再打开一个QQ,则又开启了一个进程。
本文共计2849个文字,预计阅读时间需要12分钟。
Python中的进程+一、前言+二、创建进程的常用方式+1. 使用multiprocessing模块创建进程+2. 使用Process子类创建进程+3. 使用进程池Pool创建进程
Python中的进程
- 一、前言
- 二、创建进程的常用方式
- 1.使用multiprocessing模块创建进程
- 2.使用Process子类创建进程
- 3.使用进程池Pool创建进程
- 三、通过队列实现进程间通信
一、前言
在了解进程之前,我们需要知道多任务概念。多任务,顾名思义,就是指操作系统能够执行多个任务。例如,使用Windows或Linux操作系统可以同时看电影、聊天、查看网页等,此时,操作系统就是在执行多任务,而每一个任务就是一个进程。我们可以打开Windows的任务管理器,可以查看一下系统正在执行的进程,如图所示:
进程(process)是计算机中已运行程序的实体。进程和程序不同,程序本身只是指令、数据及其组织形式的描述,进程才是程序(指令和数据)的真正运行实例。例如,在没有打开QQ时,QQ只是程序。打开QQ后,系统就为QQ开启了一个进程。再打开一个QQ,则又开启了一个进程。

