如何在程序中实现多进程,多进程概述

多进程:在一个程序中实现多任务处理,可以使用多线程多进程两种方式。

多进程创建:使用Process、类,每次实例化这个类的时候,就创建一个进程对象。

如何在程序中实现多进程,多进程概述_第1张图片

 多进程:一个程序运行中,产生了多个进程。

N个正在运行的程序----至少N个程序

1个程序------可能只有一个进程/也可能有多个进程

 实现多进程:

1,引入线程类:

#引入进程类
from multiprocessing import Process
import time

 2,编写几个函数,用于实现多进程测试的

def run1():
    print("任务执行了1!")
    time.sleep(5);

def run2():
    print("任务执行了2!")
    time.sleep(5);

def run3():
    print("任务执行了3!")
    time.sleep(5);

3,创建进程对象

p1=Process(target=run1) #(target=要执行的任务方法)
p2=Process(target=run2)
p3=Process(target=run3)

4,启动进程类,注意:启动进程必须写在main中,

if __name__ == '__main__':
    p1.start()  #启动进程 只能写在main中
    p2.start()
    p3.start()

你可能感兴趣的:(python,pycharm)