python多进程

2022/05/31


前言

提示:这里可以添加本文要记录的大概内容:
Python多任务编程
优势:大大利用CPU资源
python并行:多线程与多进程


提示:以下是本篇文章正文内容,下面案例可供参考

一、多任务编程

1.优势

多任务最大的好处就是充分利用CPU资源,体改程序执行效率

2.概念

多任务指同一时间执行多个任务
打开浏览器同时打开微信QQ(以前的手机不可以)

3.两种表现形式
3.1 并发

在一段时间内交替执行多个任务
例子:单核处理器处理多任务,操作系统让各个任务交替执行
交替非常快以至于看起来一起执行

3.2 并行

在一段时间内真正同时一起执行多个任务
例子:多核CPU处理多任务,每个核分别执行一个任务

二、进程

1.程序中多任务实现方式

python想要实现多任务可以使用多进程来完成

2.进程概念

进程(“Process”)是资源分配的最小单位,是操作系统进行资源分配和调度运行的基本单位
例子:一个正在运行的程序就是一个进程,正在运行费的QQ微信就是。分配内存磁盘网络

3.进程作用

主进程:程序运行默认创建的进程
子进程:(多进程)运行后又创建的进程。
多进程完成多任务

二、多进程完成多任务

1.进程创建步骤
import multiprocessing # 导入进程包
process_obj = multiprocessing.Process() # 创建进程对象
process_obj.start() # 启动进程

python想要实现多任务可以使用多进程来完成

2.创建进程对象
process_obj = multiprocessing.Process() # 创建进程对象
parameterinstruction
targetTarget task name to execute, here is the name of function
namethe name of processes, generally no setting, default
groupthe group of processes, now only use None

进程(“Process”)是资源分配的最小单位,是操作系统进行资源分配和调度运行的基本单位
例子:一个正在运行的程序就是一个进程,正在运行费的QQ微信就是。分配内存磁盘网络

3.create and start a process
process_obj = multiprocessing.Process() # 创建进程对象
process_obj.start() # 启动进程

主进程:程序运行默认创建的进程
子进程:(多进程)运行后又创建的进程。
多进程完成多任务


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值