import multiprocessing
import time
def task(name: str,count: int):
print(f"{name}-- start")
result = 0
for n in range(count):
result += n + 1
time.sleep(1)
print(f"end with--{result}")
def process_start():
param_list = [("A",100),("B",99),("C",50)]
process = [multiprocessing.Process(target=task,args=[name,count]) for name,count in param_list]
for p in process:
p.start()
for p in process:
p.join()
if __name__ == "__main__":
process_start()
python 进程
最新推荐文章于 2024-10-14 09:08:48 发布
本文展示了如何使用Python的multiprocessing模块实现并行执行多个任务,通过`Process`对象和`target`/`args`参数创建子进程,`start()`启动任务,`join()`等待所有任务结束。
摘要由CSDN通过智能技术生成