import multiprocessing
def worker(num):
"""每个进程执行的任务函数"""
print(f'Worker: {num}')
if __name__ == '__main__':
# 创建一个包含4个进程的列表
jobs = []
for i in range(4):
p = multiprocessing.Process(target=worker, args=(i,))
jobs.append(p)
p.start() # 启动进程
for p in jobs:
p.join() # 等待所有进程结束
multiprocessing
模块,它提供了多进程的支持。worker
的函数,它接受一个参数 num
并打印出来。每个子进程将执行这个函数。if __name__ == '__main__':
确保代码只在直接运行脚本时执行,而不是在导入模块时执行。jobs
。for
循环创建4个进程,每个进程调用 worker
函数并传递不同的参数。p.start()
启动每个进程。p.join()
等待所有进程完成。上一篇:python闭包函数的作用
下一篇:python判断变量的类型
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站