本文为了说明例子,用中文作为变量写在了程序里面,一般编程最好不要那么写
from multiprocessing import Process, current_process
import time
import os
def 要执行的函数():
#输出当前进程的进程号,两种方式。
print('%s 正在执行'%current_process().pid)
print('%s 正在执行'%os.getpid())
time.sleep(30)
if __name__ == '__main__':
进程 = Process(target=要执行的函数)
进程.start()
进程.terminate()# 杀死当前进程,需要一定的时间,而代码的运行速度极快,故我们需要让代码停顿一会才能知道效果
time.sleep(0.2)
print(进程.is_alive())# 判断当前进程是否存活
print('主进程的pid号',current_process().pid)
print('主进程的pid号',os.getpid())
print('主进程的父进程的pid号',os.getppid())
效果