在Python中,可以使用multiprocessing
库来实现多核并行计算,以下是一个简单的示例:
1、导入所需的库:
import multiprocessing import time
2、定义一个函数,该函数将在多个进程中运行:
def worker(num): """线程调用的函数""" print('Worker:', num) time.sleep(1) return
3、创建一个Pool
对象,指定进程数(通常为CPU核心数):
if __name__ == '__main__': jobs = [] for i in range(5): p = multiprocessing.Process(target=worker, args=(i,)) jobs.append(p) p.start()
4、等待所有进程完成:
for job in jobs: job.join()
这个示例将创建5个进程,每个进程执行worker
函数,通过使用multiprocessing.Pool
,我们可以更有效地利用多核处理器。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。