进程的创建-Process子类(python 版)
来源:互联网 发布:最近网络疯传的名校 编辑:程序博客网 时间:2024/05/16 08:55
进程的创建-Process子类
创建新的进程还能够使用类的方式,可以自定义一个类,继承Process类,每次实例化这个类的时候,就等同于实例化一个进程对象,请看下面的实例:
from multiprocessing import Processimport timeimport os#继承Process类class Process_Class(Process): #因为Process类本身也有__init__方法,这个子类相当于重写了这个方法, #但这样就会带来一个问题,我们并没有完全的初始化一个Process类,所以就不能使用从这个类继承的一些方法和属性, #最好的方法就是将继承类本身传递给Process.__init__方法,完成这些初始化操作 def __init__(self,interval): Process.__init__(self) self.interval = interval #重写了Process类的run()方法 def run(self): print("子进程(%s) 开始执行,父进程为(%s)"%(os.getpid(),os.getppid())) t_start = time.time() time.sleep(self.interval) t_stop = time.time() print("(%s)执行结束,耗时%0.2f秒"%(os.getpid(),t_stop-t_start))if __name__=="__main__": t_start = time.time() print("当前程序进程(%s)"%os.getpid()) p1 = Process_Class(2) #对一个不包含target属性的Process类执行start()方法,就会运行这个类中的run()方法,所以这里会执行p1.run() p1.start() p1.join() t_stop = time.time() print("(%s)执行结束,耗时%0.2f"%(os.getpid(),t_stop-t_start))
阅读全文
0 0
- 进程的创建-Process子类(python 版)
- python:Process、join()、进程的创建Process子类、进程池Pool、将一个文件夹的内容copy到另一个文件夹
- Python创建进程1-Process方法实现
- Python中子类的创建
- 进程的创建-fork(python版)
- 进程的创建-Process⼦类
- Process Creation进程创建
- python 进程的使用、multiprocessing、Process
- python 系统编程之创建进程 create process
- 理解Python进程Process
- Python 进程process语法
- Python进程的创建
- 用Process Monitor观察进程对文件的操作(创建和重命名)
- python基础-Process创建进程、join方法、实现ftp多进程
- python多进程的理解 multiprocessing Process join run
- Process进程的操作
- Process进程的了解
- nodejs的进程process
- TCP粘包/拆包--利用DelimiterBasedFrameDecoder解决TCP粘包问题
- 利用已有的大数据技术,如何构建机器学习平台
- 进程间通讯-共享存储
- Activiti-explorer从mysql切换Oracle不能自动创建表报错:ORA-00942: 表或视图不存在
- best-time-to-buy-and-sell-stock Java code
- 进程的创建-Process子类(python 版)
- 在vue项目中 如何定义全局变量 全局函数
- form表单
- 1024程序员节
- 复制单链表成为新的链表,然后return the number of items in the new list
- Destroying Array CodeForces
- React Native 模仿网易云音乐手机客户端,兼容安卓和IOS两个平台
- form表单样式
- Android lanunmode