python创建进程的两种方式

Posted Apollo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python创建进程的两种方式相关的知识,希望对你有一定的参考价值。

1.方式1

import time
import multiprocessing


def task(arg):
    time.sleep(2)
    print(arg)


def run():
    # 进程1
    p1 = multiprocessing.Process(target=task, args=(1,))
    p1.name = 'pp1'
    p1.start()

    # 进程2
    p2 = multiprocessing.Process(target=task, args=(2,))
    p2.name = 'pp2'
    p2.start()


if __name__ == '__main__':
    run()

2.方式2

import multiprocessing


class MyProcess(multiprocessing.Process):
    def run(self):
        print('当前进程', multiprocessing.current_process())


def run():
    p1 = MyProcess()
    p1.start()

    p2 = MyProcess()
    p2.start()


if __name__ == '__main__':
    run()

以上是关于python创建进程的两种方式的主要内容,如果未能解决你的问题,请参考以下文章

开启进程的两种方式

多进程之开启进程的两种方式

1-2 开启进程的两种方式

python全栈脱产第34天------开启进程的两种方式join方法进程对象其他相关的属性和方法僵尸进程孤儿进程守护进程互斥锁

创建并开启子进程的两种方式

创建并开启子进程的两种方式2