from multiprocessing import Process
from time import sleep
import os
def th1():
sleep(3)
print("吃饭")
print(os.getppid(), '--', os.getpid())
def th2():
sleep(2)
print("睡觉")
print(os.getppid(), '--', os.getpid())
def th3():
sleep(4)
print("打豆豆")
print(os.getppid(), '--', os.getpid())
jobs = []
for th in [th1, th2, th3]:
p = Process(target=th, args=(), kwargs={})
jobs.append(p) # 保留每一个进程对象
p.start()
for i in jobs:
i.join()
process创建多个子进程
最新推荐文章于 2024-02-28 21:45:19 发布
本文通过实例演示了如何使用Python的multiprocessing模块进行多进程任务调度。具体包括创建多个子进程,每个子进程执行不同的任务(如吃饭、睡觉、打豆豆),并展示了如何获取进程ID和父进程ID,最后等待所有子进程执行完毕。
7507

被折叠的 条评论
为什么被折叠?



