from multiprocessing import ProcessP必须大写

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⼦类相关推荐

  1. 进程的创建-Process子类(python 版)

    进程的创建-Process子类 创建新的进程还能够使用类的方式,可以自定义一个类,继承Process类,每次实例化这个类的时候,就等同于实例化一个进程对象,请看下面的实例: from multipro ...

  2. python 多进程 调用模块内函数_进程创建fork()和multiprocessing模块Process类

    一.进程VS程序 一个人穿上军装去打仗就是战士,战士需要武器.战场等资源.一个人去种田就是农民,农民需要土地.锄头等资源. 编写完毕的代码,安静的呆在磁盘上,称之为程序.代码要运行就得加载到内存,正在 ...

  3. java实现进程管理,Java调用批处理或可执行文件和Runtime、Process类实现Java版进程管理器...

    Java调用批处理或可执行文件 用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现.下面是一种比 ...

  4. Python Process类开启多层级进程杀不死问题解决(从父进程杀死子进程)

    Python Process类开启多层级进程杀不死问题 问题描述 问题分析 解决方案 问题描述 在使用python multiprocess包下的Process打开子进程,并在打开的子进程中再打开一个 ...

  5. Java Process类的浅学习

    Java Process类的浅学习 文章分类:Java编程 今天用了下java.lang.Process类,只是初步的学习,并没有深入实践,因为感觉它的用途并不是很大,偶尔才可能用上,如果要经常使用它 ...

  6. python—多进程之进程的创建(一)

    一.单核多任务cpu执行原理: 10年前:单核多任务cpu运行: 整个cpu分割成多个cpu时间片段,每个时间片段执行一个任务,当执行任务1时,任务2和任务3处于等待状态,因为时间片段很短毫秒级别的, ...

  7. Android系统中的进程管理:进程的创建

    对于操作系统来说,进程管理是其最重要的职责之一. 考虑到这部分的内容较多,因此会拆分成几篇文章来讲解. 本文是进程管理系统文章的第一篇,会讲解Android系统中的进程创建. 本文适合Android平 ...

  8. python之操作系统介绍,进程的创建

    操作系统(英语:operating system,缩写作 OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石.操作系统需要处理如管理与配置内存.决定系统资源供需的优先次序.控 ...

  9. java什么时候创建进程,Java创建进程

    Java创建进程 1 进程的概念 1 1.1 进程的概念 1 1.2 进程的特征 1 1.3 进程与线程区别 1 2 进程的创建 1 2.1 JAVA进程的创建 1 2.1.1 ProcessBuil ...

最新文章

  1. 2021年大数据Flink(二十七):Flink 容错机制 Checkpoint
  2. 《OpenCV3编程入门》学习笔记5 Core组件进阶(二) ROI区域图像叠加图像混合
  3. 敏捷方法适合什么样的团队?
  4. VC++中从txt文本中读取数据并且存到二维数组中
  5. 【Java注解】注解基础
  6. 一个虚拟机网络的XML描述
  7. The alias LM/W3SVC/1/Root/XX already exists. Please choose a different alias
  8. 1.3 Quick Start中 Step 3: Create a topic官网剖析(博主推荐)
  9. 高德地图 JS API - 根据地名实现标记定位
  10. QT的QRadioButton类的使用
  11. play框架配置 拦截器_如何使用Play框架为https配置SSL证书
  12. 使用Project Jigsaw的JDK 9 Early Access上的Eclipse IDE
  13. Oracle 10g RAC 升级(CPU Update)之--升级CRS
  14. Docker Windows 安装
  15. html弹幕效果加入视频,JS实现的视频弹幕效果示例
  16. 找出区间偶数c语言,c语言实践输出某个区间中不是3的倍数的偶数
  17. vim编辑器的基本用法
  18. RAID介绍及RAID5配置实例(超详细)
  19. 2020年中国干旱灾害受灾面积、饮水困难人口数量及造成经济作物损失分析[图]
  20. 在我们人生的大道上,肯定会遇到许许多多的困难。但我们是不是都知道,在前进的道路上,搬开别人脚下的绊脚石,有时恰恰是为自己铺路?

热门文章

  1. ZJOI2018 Round2 游记
  2. 图管够!灌篮高手、女儿国…阿里日_这帮程序员太会玩了!
  3. echarts自学笔记
  4. 【练习---日志文件的恢复】-----多元化成员中,单个成员丢失
  5. 04_类与对象_课程动手动脑问题以及课后实验性问题及解答集锦
  6. 《你的灯亮着吗》阅读笔记(三)
  7. 指向函数的指针 - C语言
  8. WinForm的App.config
  9. Gmail的另类浏览法--RSS
  10. GARFIELD@10-07-2004