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 中文站