from multiprocessing import Process, Value
# 定义一个函数,这个函数将被子进程调用
def worker(num):
print(f'Worker: {num}')
if __name__ == '__main__':
# 创建一个列表来保存进程对象
processes = []
# 创建并启动多个进程
for i in range(5):
p = Process(target=worker, args=(i,))
processes.append(p)
p.start()
# 等待所有进程完成
for p in processes:
p.join()
print("All processes have finished.")
multiprocessing 模块中导入 Process 和 Value。Process 用于创建和管理子进程。worker 的函数,它接受一个参数 num 并打印出来。if __name__ == '__main__': 确保代码只在直接运行脚本时执行,而不是在导入模块时执行。processes 来保存进程对象。worker 函数,并传递不同的参数。join() 方法等待所有子进程完成。这段代码展示了如何使用 Python 的 multiprocessing 模块来创建和管理多个子进程。
上一篇:python 键值对
下一篇:python 数据处理
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站