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

python开启进程的两种方法

1.开启进程的方法一

from multiprocessing import Process
import time
def work(name):  #定义一个函数
    print('task <%s> is runing' %name)
    time.sleep(1)
    print('task <%s> is aaaaa' %name)

if __name__ == '__main__':
    p1=Process(target=work,args=('yxwang',)) #产生一个进程对象,target后边加上要执行的函数名称。这里args跟一个元组
    p2=Process(target=work,kwargs={'name':'user01'})  #也可以用kwargs跟字典的方式。
    p1.start()  #执行。 等于在当前程序下又运行了一个子进程。
    p2.start()
    print('qqqqqqqqqq')

执行结果:

 

2.开启进程的第二种方法

from multiprocessing import Process
import time
class Myprocess(Process):  #继承Process类
    def __init__(self,name):
        super().__init__()  #调用父类中的方法。
        self.name=name
    def run(self):   #必须要有个run的方法
        print('task <%s> is runing' % self.name)
        time.sleep(1)
        print('task <%s> is aaaaa' % self.name)

if __name__ == '__main__':
    p=Myprocess('egon')  #得到一个对象
    p.start()  #运行
    print('TTTTTT')

 

转载于:https://www.cnblogs.com/yxwang/p/7450778.html

相关文章:

  • getsebool命令详解
  • ORACLE中Drop table cascade constraints之后果.
  • 中国人工智能学会通讯——智能语音技术与产业应用展望 1.1 智能语音技术的发展现状和挑战...
  • 2.7亿Gmail、雅虎和Hotmail账号遭泄露
  • 用不到50行的Python代码构建最小的区块链
  • VMWARE Workstation出现多个严重漏洞 12.5.3以下版本均受影响 其它多个产品也爆出严重漏洞...
  • 欧比特:业绩增长强劲,开启卫星大数据服务商时代
  • 光纤资料大全之光纤分类
  • easyUI 表格显示frozen属性使用
  • 省市区 联动(编辑回显)小例
  • JVM-CLASS文件完全解析-属性表集合
  • 我是如何评估面试者的软技能的?
  • 接口性能测试实战小结(附点评)
  • 关于5G技术你不得不知的5个问题
  • 甲骨文公司计划通过云服务进一步扩展Sparc业务规模
  • 【译】理解JavaScript:new 关键字
  • CSS实用技巧干货
  • js
  • python学习笔记-类对象的信息
  • vuex 笔记整理
  • Vue--数据传输
  • 第2章 网络文档
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 精彩代码 vue.js
  • 驱动程序原理
  • 详解移动APP与web APP的区别
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​ArcGIS Pro 如何批量删除字段
  • ​queue --- 一个同步的队列类​
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​水经微图Web1.5.0版即将上线
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #pragma once与条件编译
  • $.ajax()
  • (16)Reactor的测试——响应式Spring的道法术器
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (3)llvm ir转换过程
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (二)斐波那契Fabonacci函数
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .NET Core 中的路径问题
  • .NET delegate 委托 、 Event 事件,接口回调
  • .NET Project Open Day(2011.11.13)
  • .NET 表达式计算:Expression Evaluator
  • .NET 动态调用WebService + WSE + UsernameToken
  • .NET 跨平台图形库 SkiaSharp 基础应用