当前位置: 首页 > news >正文

网站建设与制作总结中国建设银行总行官方网站

网站建设与制作总结,中国建设银行总行官方网站,传奇网站怎么建设,企业网站备案意义多进程的使用学习目标能够使用多进程完成多任务1 导入进程包#导入进程包import multiprocessing2. Process进程类的说明Process([group [, target [, name [, args [, kwargs]]]]])group:指定进程组,目前只能使用Nonetarget:执行的目标任务名…

多进程的使用

学习目标

  • 能够使用多进程完成多任务


1 导入进程包

#导入进程包import multiprocessing

2. Process进程类的说明

Process([group [, target [, name [, args [, kwargs]]]]])

  • group:指定进程组,目前只能使用None

  • target:执行的目标任务名

  • name:进程名字

  • args:以元组方式给执行任务传参

  • kwargs:以字典方式给执行任务传参

Process创建的实例对象的常用方法:

  • start():启动子进程实例(创建子进程)

  • join():等待子进程执行结束

  • terminate():不管任务是否完成,立即终止子进程

Process创建的实例对象的常用属性:

name:当前进程的别名,默认为Process-N,N为从1开始递增的整数

3. 多进程完成多任务的代码

import multiprocessing
import time# 跳舞任务defdance():for i in range(5):print("跳舞中...")time.sleep(0.2)# 唱歌任务defsing():for i in range(5):print("唱歌中...")time.sleep(0.2)if __name__ == '__main__':# 创建跳舞的子进程# group: 表示进程组,目前只能使用None# target: 表示执行的目标任务名(函数名、方法名)# name: 进程名称, 默认是Process-1, .....dance_process = multiprocessing.Process(target=dance, name="myprocess1")sing_process = multiprocessing.Process(target=sing)# 启动子进程执行对应的任务dance_process.start()sing_process.start()

执行结果:

唱歌中...
跳舞中...
唱歌中...
跳舞中...
唱歌中...
跳舞中...
唱歌中...
跳舞中...
唱歌中...
跳舞中...

4. 小结

  1. 导入进程包

  • import multiprocessing

  1. 创建子进程并指定执行的任务

  • sub_process = multiprocessing.Process (target=任务名)

  1. 启动进程执行任务

  • sub_process.start()

获取进程编号

学习目标

  • 能够知道如果获取进程编号


1. 获取进程编号的目的

获取进程编号的目的是验证主进程和子进程的关系,可以得知子进程是由那个主进程创建出来的。

获取进程编号的两种操作

  • 获取当前进程编号

  • 获取当前父进程编号

2. 获取当前进程编号

os.getpid() 表示获取当前进程编号

示例代码:

import multiprocessing
import time
import os# 跳舞任务defdance():# 获取当前进程的编号print("dance:", os.getpid())# 获取当前进程print("dance:", multiprocessing.current_process())for i in range(5):print("跳舞中...")time.sleep(0.2)# 扩展:根据进程编号杀死指定进程os.kill(os.getpid(), 9)# 唱歌任务defsing():# 获取当前进程的编号print("sing:", os.getpid())# 获取当前进程print("sing:", multiprocessing.current_process())for i in range(5):print("唱歌中...")time.sleep(0.2)if __name__ == '__main__':# 获取当前进程的编号print("main:", os.getpid())# 获取当前进程print("main:", multiprocessing.current_process())# 创建跳舞的子进程# group: 表示进程组,目前只能使用None# target: 表示执行的目标任务名(函数名、方法名)# name: 进程名称, 默认是Process-1, .....dance_process = multiprocessing.Process(target=dance, name="myprocess1")sing_process = multiprocessing.Process(target=sing)# 启动子进程执行对应的任务dance_process.start()sing_process.start()

执行结果:

main: 70763
main: <_MainProcess(MainProcess, started)>
dance: 70768
dance: <Process(myprocess1, started)>
跳舞中...
sing: 70769
sing: <Process(Process-2, started)>
唱歌中...
唱歌中...
唱歌中...
唱歌中...
唱歌中...

3. 获取当前父进程编号

os.getppid() 表示获取当前父进程编号

示例代码:

import multiprocessing
import time
import os# 跳舞任务defdance():# 获取当前进程的编号print("dance:", os.getpid())# 获取当前进程print("dance:", multiprocessing.current_process())# 获取父进程的编号print("dance的父进程编号:", os.getppid())for i in range(5):print("跳舞中...")time.sleep(0.2)# 扩展:根据进程编号杀死指定进程os.kill(os.getpid(), 9)# 唱歌任务defsing():# 获取当前进程的编号print("sing:", os.getpid())# 获取当前进程print("sing:", multiprocessing.current_process())# 获取父进程的编号print("sing的父进程编号:", os.getppid())for i in range(5):print("唱歌中...")time.sleep(0.2)if __name__ == '__main__':# 获取当前进程的编号print("main:", os.getpid())# 获取当前进程print("main:", multiprocessing.current_process())# 创建跳舞的子进程# group: 表示进程组,目前只能使用None# target: 表示执行的目标任务名(函数名、方法名)# name: 进程名称, 默认是Process-1, .....dance_process = multiprocessing.Process(target=dance, name="myprocess1")sing_process = multiprocessing.Process(target=sing)# 启动子进程执行对应的任务dance_process.start()sing_process.start()
main: 70860
main: <_MainProcess(MainProcess, started)>
dance: 70861
dance: <Process(myprocess1, started)>
dance的父进程编号: 70860
跳舞中...
sing: 70862
sing: <Process(Process-2, started)>
sing的父进程编号: 70860
唱歌中...
唱歌中...
唱歌中...
唱歌中...
唱歌中...

4. 小结

  • 获取当前进程编号

  • os.getpid()

  • 获取当前父进程编号

  • os.getppid()

  • 获取进程编号可以查看父子进程的关系

http://www.yayakq.cn/news/746641/

相关文章:

  • WordPress资讯站点源码财政厅门户网站三基建设
  • 如何让网站被谷歌收录网站添加wordpress博客
  • 可以拔下来做的网站吗软件app开发公司如何选择
  • 网站开发建设中国建设会计网站
  • 做空机构的网站做网站优化有前景吗
  • 国际物流网站制作模板有人找做网站的
  • 烟台网站建设烟台网站网络推广策略和电子商务
  • 建站系统网站建设网站描述怎样写
  • 网站结构有哪些网站描述 关键词
  • 北京网站建设认知西宁做网站建设公司哪家好
  • 提供网站建设备案报价媒体发布平台
  • 模板网站建设开发做包装盒效果图网站
  • 在线观看永久免费网站网址电商网站要素
  • 优秀企业网站建设公司上海网页优化软件
  • 发电机出租技术支持 东莞网站建设短视频拍摄
  • 怎么创建免费的网站秦皇岛做网站优化价格
  • 外贸建站行业好做吗571免费建网站
  • 网站开发所需要的技术各家建站平台
  • 新浪微博网站建设wordpress 伪原创
  • 网站建设技术开发写作网站新手
  • 网站整站优化方案怎么做卖辅助网站
  • 建网站 主流软件silverlight 做的网站
  • 网页模板下载 知乎seo企业站收录
  • 网站搭建是什么专业郯城建设银行网站
  • oa系统办公平台网站建设优化之优化关键字
  • 有啥创意可以做商务网站的产品设计需要学的软件
  • 淄博建网站多少钱旧域名新网站
  • 专门做棋牌广告广告的网站巢湖有没有专门做网站的公司
  • 建站智能模板网站建设都需要什么费用
  • 上海人才招聘网站无锡高端网站建设公司哪家好