m0_60492570 2022-01-05 16:37 采纳率: 71.4%
浏览 80
已结题

线程是该如何创建,不是很会

线程创建10个该如何写?

img

自己写报错了无法出线程
请问该如何实现图中的情况?
  • 写回答

2条回答 默认 最新

  • Roc-xb 后端领域优质创作者 2022-01-05 17:53
    关注
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    """
    @author: Roc-xb
    """
    
    import threading
    
    
    def squ(m, n):
        for i in range(m, n + 1):
            res.append(i ** 2)
    
    
    if __name__ == '__main__':
        res = []
        incr = 1000
        threads = []  # 创建进程列表
        for i in range(0, 10):
            t = threading.Thread(target=squ, args=(i * incr + 1, i * 1000 + incr))
            t.start()
            threads.append(t)
        # 主线程等待所有子线程运行结束
        for thread in threads:
            thread.join()
        res.sort()
        print(res)
        print(len(res))
    

    程序运行结果:

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月13日
  • 已采纳回答 1月5日
  • 修改了问题 1月5日
  • 创建了问题 1月5日

悬赏问题

  • ¥15 QQ邮箱过期怎么恢复?
  • ¥15 登录他人的vue项目显示服务器错误
  • ¥15 (标签-android|关键词-app)
  • ¥60 如何批量获取json的url
  • ¥15 comsol仿真压阻传感器
  • ¥15 Python线性规划函数optimize.linprog求解为整数
  • ¥15 llama3中文版微调
  • ¥15 pg数据库导入数据序列重复
  • ¥15 三分类机器学习模型可视化分析
  • ¥15 本地测试网站127.0.0.1 已拒绝连接,如何解决?(标签-ubuntu)