zoukankan      html  css  js  c++  java
  • 开启进程俩种方式

    #!/usr/bin/env python
    # encoding: utf-8  
    # Date: 2018/6/16


    # # 方式一:
    # from multiprocessing import Process
    # import time
    #
    #
    # # 定义task,开启进程就是执行任务
    # def task(name):
    #     print('%s is running' % name)
    #     time.sleep(3)
    #     print('%s is done' % name)
    #
    #
    # if __name__ == '__main__':
    #     # Process(target=task, kwargs={'name': '子进程1'})  # 传参数方式,一般使用下面一种
    #     p = Process(target=task, args=('子进程1',))  # target=task()加括号代表立刻执行
    #     p.start()  # 仅仅只是给操作系统发送了一个信号
    #
    #     print('主')
    #
    # # 主
    # # 子进程1 is running
    # # 子进程1 is done

    # 方式二
    from multiprocessing import Process
    import time


    class MyProcess(Process):
        def __init__(self, name):
            super().__init__()
            self.name = name

        def run(self):  # 自己定义的类名称必须是run ,不能使用start
            print('%s is running' % self.name)
            time.sleep(3)
            print('%s is done' % self.name)


    if __name__ == '__main__':
        p = MyProcess('子进程1')
        p.start()  # 调用的是类中的run

    # 子进程1 is running
    # 子进程1 is done

  • 相关阅读:
    Apache、NGINX支持中文URL
    JS中关于clientWidth offsetWidth scrollWidth 等的含义
    设置apache登陆密码验证
    通过java代码访问远程主机
    win7
    Netty从没听过到入门 -- 服务器端详解
    分块分段
    数论-佩尔方程
    数论-毕达哥拉斯三元组
    HDU 5613-Baby Ming and Binary image
  • 原文地址:https://www.cnblogs.com/fmgao-technology/p/9191319.html
Copyright © 2011-2022 走看看