python创建线程池_python爬虫多线程和多进程

python创建线程池_python爬虫多线程和多进程importthreadingfromconcurrent.futures.threadimportThreadPoolExecutorlock=threading.Lock()deffunc(x,y):”””打印x次y”””globallockforiinrange(x):withlock:print(y)#线程池最大线程数3withThreadPool

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

import threading
from concurrent.futures.thread import ThreadPoolExecutor

lock = threading.Lock()


def func(x, y):
    """ 打印 x 次 y """

    global lock
    for i in range(x):
        with lock:
            print(y)


# 线程池最大线程数 3
with ThreadPoolExecutor(max_workers=3) as e:
    futureList = []
    for i in range(10):
        # 创建 10 个future 对象放到 futureList
        # e.submit 提交给线程池
        futureList.append(e.submit(func, i, i))  # i, i 为传入 func 的两个参数
    [i.result() for i in futureList]  # 将 futureList 里的任务丢到线程池

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187249.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月1日 上午7:36
下一篇 2022年10月1日 上午7:36


相关推荐

  • LoadRunner压力测试:详细操作流程「建议收藏」

    LoadRunner压力测试:详细操作流程「建议收藏」一、 录制脚本1.安装完毕后,创建脚本: 点击OK之后,会弹出网址,之后创建Action,每进一个页面添加一个Action,录制结束后,终止录制。 二、 修改脚本1.脚本参数化将登录的用户名密码进行动态化

    2022年7月18日
    28
  • Python爬取天气数据及可视化分析

    Python爬取天气数据及可视化分析Python爬取天气数据及可视化分析文章目录Python爬取天气数据及可视化分析说在前面1.数据获取请求网站链接提取有用信息保存csv文件2.可视化分析当天温度变化曲线图当天相对湿度变化曲线图温湿度相关性分析图空气质量指数柱状图风向风级雷达图未来14天高低温变化曲线图未来14天风向风级雷达图未来14天气候分布饼图3.结论4.代码框架附源代码说在前面天气预报我们每天都会关注,我们可以根据未来的天气增减衣物、安排出行,每天的气温、风速风向、相对湿度、空气质量等成为关注的焦点。本次使用python中req

    2022年6月27日
    24
  • redisson分布式锁实现原理_redisson连接池

    redisson分布式锁实现原理_redisson连接池redissonlock、tryLock分布式锁原理解析

    2022年10月15日
    5
  • 嵌入式开发—C语言面试题

    嵌入式开发—C语言面试题嵌入式开发 C 语言面试题 1 用预处理指令 define 声明一个常数 用以表明 1 年中有多少秒 忽略闰年问题 defineSECOND PER YEAR 60 60 24 365 UL 我在这想看到几件事情 1 define 语法的基本知识 例如 不能以分号结束 括号的使用 等等 2 懂得预处理器将为你计算常数表达式的值 因此 直

    2026年3月27日
    2
  • 外汇mt4软件的优势

    外汇mt4软件的优势外汇mt4软件的优势。互联网的发展,促进了各行各业的发展,也给在线投资提供了便利,一部上了网的智能手机就能完成在线投资。而在线投资中外汇投资受到的关注度是越来越高了,许多人已经通过mt4平台下载开始投资之旅,那么,下载这个平台有什么好?mt4软件可以在上面预设及时止损的功能,也就是说当小白外汇投资者所购买的商品价格或者其他方面发生异常变动的时候,这个交易平台可以通过报警的方式提醒投资者,也可以通过自动止损的方式减少投资者的损失,这个功能对于投资者来说非常的实用,毕竟不是人人都有时…

    2022年5月29日
    41
  • c++ 关键字 mutable

    c++ 关键字 mutable今天来讲讲 c 中关键字 mutable 在 c primer 中 mutable 第一次出现在类中 在讲解常成员函数的时候引入的 问题来了 mutable 有什么用 我们知道 c 类中引入 const 关键字在成员函数尾部 使函数成为常成员函数 这么做的目的是 在常成员函数内部 不允许修改调用它的对象的内部状态 即不许修改对象的成员变量的值 看不懂 没关系 继

    2026年3月19日
    1

发表回复

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

关注全栈程序员社区公众号