进程的创建-Process⼦类
from multiprocessing import Process(P必须大写
import os
import time
classSubProcess(Process):
"""创建Process的子类"""
def __init__(self, num, a):
super(SubProcess, self).__init__() # 执行父类Process默认的初始化方法,通过父类的方法,将子进程对象初始化好
self.num = num
self.a = a
def run(self):
"""子进程要执行的代码"""
print("子进程:pid=%d" % os.getpid())
print("子进程:num=%d" % self.num)
print("子进程:a=%d" % self.a)
for i in range(10):
print("子进程:hello")
time.sleep(0.1)
def main():
print("父进程:pid=%d" % os.getpid())
p = SubProcess(100, 200)
p.start() # 真正的创建出子进程,子进程可以开始执行代码
print("父进程:hi")
print("父进程:子进程的名字 %s" % p.name)
print("父进程:子进程的pid %d" % p.pid)
print("父进程:子进程的状态 %s" % p.is_alive())
time.sleep(0.1)
p.terminate() # 终止子进程的执行 存在延迟
print("父进程:已经终止了子进程")
print("父进程:子进程的状态 %s" % p.is_alive())
p.join() # 回收子进程资源 阻塞
print("父进程:已经回收了子进程")
print("父进程:子进程的状态 %s" % p.is_alive())
print("父进程:结束")
if __name__ == '__main__':
main()
进程的创建-Process⼦类相关推荐
- 进程的创建-Process子类(python 版)
进程的创建-Process子类 创建新的进程还能够使用类的方式,可以自定义一个类,继承Process类,每次实例化这个类的时候,就等同于实例化一个进程对象,请看下面的实例: from multipro ...
- python 多进程 调用模块内函数_进程创建fork()和multiprocessing模块Process类
一.进程VS程序 一个人穿上军装去打仗就是战士,战士需要武器.战场等资源.一个人去种田就是农民,农民需要土地.锄头等资源. 编写完毕的代码,安静的呆在磁盘上,称之为程序.代码要运行就得加载到内存,正在 ...
- java实现进程管理,Java调用批处理或可执行文件和Runtime、Process类实现Java版进程管理器...
Java调用批处理或可执行文件 用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现.下面是一种比 ...
- Python Process类开启多层级进程杀不死问题解决(从父进程杀死子进程)
Python Process类开启多层级进程杀不死问题 问题描述 问题分析 解决方案 问题描述 在使用python multiprocess包下的Process打开子进程,并在打开的子进程中再打开一个 ...
- Java Process类的浅学习
Java Process类的浅学习 文章分类:Java编程 今天用了下java.lang.Process类,只是初步的学习,并没有深入实践,因为感觉它的用途并不是很大,偶尔才可能用上,如果要经常使用它 ...
- python—多进程之进程的创建(一)
一.单核多任务cpu执行原理: 10年前:单核多任务cpu运行: 整个cpu分割成多个cpu时间片段,每个时间片段执行一个任务,当执行任务1时,任务2和任务3处于等待状态,因为时间片段很短毫秒级别的, ...
- Android系统中的进程管理:进程的创建
对于操作系统来说,进程管理是其最重要的职责之一. 考虑到这部分的内容较多,因此会拆分成几篇文章来讲解. 本文是进程管理系统文章的第一篇,会讲解Android系统中的进程创建. 本文适合Android平 ...
- python之操作系统介绍,进程的创建
操作系统(英语:operating system,缩写作 OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石.操作系统需要处理如管理与配置内存.决定系统资源供需的优先次序.控 ...
- java什么时候创建进程,Java创建进程
Java创建进程 1 进程的概念 1 1.1 进程的概念 1 1.2 进程的特征 1 1.3 进程与线程区别 1 2 进程的创建 1 2.1 JAVA进程的创建 1 2.1.1 ProcessBuil ...
最新文章
- 2021年大数据Flink(二十七):Flink 容错机制 Checkpoint
- 《OpenCV3编程入门》学习笔记5 Core组件进阶(二) ROI区域图像叠加图像混合
- 敏捷方法适合什么样的团队?
- VC++中从txt文本中读取数据并且存到二维数组中
- 【Java注解】注解基础
- 一个虚拟机网络的XML描述
- The alias LM/W3SVC/1/Root/XX already exists. Please choose a different alias
- 1.3 Quick Start中 Step 3: Create a topic官网剖析(博主推荐)
- 高德地图 JS API - 根据地名实现标记定位
- QT的QRadioButton类的使用
- play框架配置 拦截器_如何使用Play框架为https配置SSL证书
- 使用Project Jigsaw的JDK 9 Early Access上的Eclipse IDE
- Oracle 10g RAC 升级(CPU Update)之--升级CRS
- Docker Windows 安装
- html弹幕效果加入视频,JS实现的视频弹幕效果示例
- 找出区间偶数c语言,c语言实践输出某个区间中不是3的倍数的偶数
- vim编辑器的基本用法
- RAID介绍及RAID5配置实例(超详细)
- 2020年中国干旱灾害受灾面积、饮水困难人口数量及造成经济作物损失分析[图]
- 在我们人生的大道上,肯定会遇到许许多多的困难。但我们是不是都知道,在前进的道路上,搬开别人脚下的绊脚石,有时恰恰是为自己铺路?