python 如何利用多核

在Python中,可以使用multiprocessing库来实现多核并行计算,以下是一个简单的示例:

python 如何利用多核
(图片来源网络,侵删)

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,我们可以更有效地利用多核处理器。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/465536.html

(0)
未希新媒体运营
上一篇 2024-04-12 10:24
下一篇 2024-04-12 10:26

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入