零基础学Python|Python高阶-进程与线程

作者主页:编程千纸鹤

作者简介:Java、前端、Python开发多年,做过高程,项目经理,架构师

主要内容:Java项目开发、毕业设计开发、面试技术整理、最新技术分享

收藏点赞不迷路 关注作者有好处

文末获得源码

二,进程和线程

2.1 什么是进程

在了解进程之前,我们需要知道多任务的概念。多任务,顾名思义,就是指操作系统能够执行多个任务。我们在操作系统内可以同时看电影、聊天、工作等,就是操作系统在执行多任务,每一个任务就是一个进程。

进程(process)是计算机中已运行程序的实体。进程与次同,程序本身只是指令,数据及其组织形式的描述,进程才是程序的真正运行实例。没有打开QQ时,QQ只是程序,运行QQ后,操作系统为其开启了一个进程。

2.2 进程创建

python中提供了多个模块来创建进程,比如os.fork()函数,multiprocessing模块和Pool 进程池。由于os.fork()函数只适用于Uninx/linux/Mac系统上运行,而Windows操作系统不可用,所以本章主要介绍multiprocessing模块和Pool 进程池这2个跨平台模块。

2.2.1 使用multiprocessing模块创建进程

multiprocessing模块提供了一个Process类来代表一个进程对象,语法如下:

Pro

猜你喜欢

转载自blog.csdn.net/BS009/article/details/131192599