会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132413个问题
JAVA 全系列/第三阶段:数据库编程/MySQL数据库的使用 11582楼

老师,我的电脑配置是8核16线程的,我把进程池设置为17个,每个进程sleep(2),视频老师说进程池里的数量不能随便写,最多就是自己电脑的cpu数,我这明显超过电脑cpu了,但是感觉17个进程是同时完成的。

from multiprocessing import Pool, Process
from time import sleep


def func1(name):
    a=0
    print(f"进程{name}的工作")
    for i in range(1000000):
        a+=i
    print(a)
    sleep(2)


if __name__ == '__main__':
    pool = Pool(17)
    pool.apply_async(func=func1, args=("xue1",))
    pool.apply_async(func=func1, args=("xue2",))
    pool.apply_async(func=func1, args=("xue3",))
    pool.apply_async(func=func1, args=("xue4",))
    pool.apply_async(func=func1, args=("xue5",))
    pool.apply_async(func=func1, args=("xue6",))
    pool.apply_async(func=func1, args=("xue7",))
    pool.apply_async(func=func1, args=("xue8",))
    pool.apply_async(func=func1, args=("xue9",))
    pool.apply_async(func=func1, args=("xue10",))
    pool.apply_async(func=func1, args=("xue11",))
    pool.apply_async(func=func1, args=("xue12",))
    pool.apply_async(func=func1, args=("xue13",))
    pool.apply_async(func=func1, args=("xue14",))
    pool.apply_async(func=func1, args=("xue15",))
    pool.apply_async(func=func1, args=("xue16",))
    pool.apply_async(func=func1, args=("xue17",))
    pool.close()
    pool.join()


Python 全系列/第三阶段:Python 网络与并发编程/并发编程 11584楼
JAVA 全系列/第八阶段:SpringBoot与MybatisPlus/Spring Boot旧 11585楼
JAVA 全系列/第五阶段:JavaWeb开发/Web实战案例 11586楼
WEB前端全系列/第五阶段:前后端交互/PHP、数据库编程与设计 11587楼
JAVA 全系列/第九阶段:权限控制与安全认证/Spring Security(旧) 11588楼
WEB前端全系列/第一阶段:HTML5+CSS3模块/CSS应用技巧 11589楼
JAVA 全系列/第十八阶段:亿级高并发电商项目_架构/编码(旧)/电商:完成CMS系统 11590楼
JAVA 全系列/第一阶段:JAVA 快速入门/IDEA的使用和第一个java项目 11591楼
人工智能/第二阶段:人工智能基础-Python基础/Python基础语法-旧 11593楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637