首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python 线程池threadpool

    可以使用python语言自己实现线程池,或者可以使用第三方包threadpool线程池包,本主题主要介绍threadpool的使用以及其里面的具体实现。...1、安装 使用安装: pip installthreadpool 2、使用     (1)引入threadpool模块     (2)定义线程函数     (3)创建线程 池threadpool.ThreadPool...()     (4)创建需要线程池处理的任务即threadpool.makeRequests()     (5)将创建的多个任务put到线程池中,threadpool.putRequest     (6...,objectn]#需要处理的设备个数 task_pool=threadpool.ThreadPool(8)#8是线程池中线程的个数 request_list=[]#存放任务列表...#首先构造任务列表 for device in device_list: request_list.append(threadpool.makeRequests(ThreadFun

    1.2K10

    python线程池(threadpool

    10s,差不多三个小时,这是很难受的事情; 之前用thread的start_new_thread方法也可以实现,但是线程数量不好控制,没找到相关的控制线程数量的锁; 找了下关于python的线程池,找到threadpool...这么一个模块,可以满足我的需求,见: http://chrisarndt.de/projects/threadpool/ 我下的是版本1.2.2: http://chrisarndt.de/projects.../threadpool/download/threadpool-1.2.2.tar.bz2 放到当前目录或者python模块库都行,用法很简单,见: Basic usage::...%d" % (ipPrefix, i)) return List #使用多线程执行telnet函数 pool = threadpool.ThreadPool...开始是个线程,理论上应该快10倍,实际可能没这么快,我将myTelnet函数改成只的sleep 10秒,什么也不干,测了下执行完需要260s,几乎是10倍的速度;改成如下: pool = threadpool.ThreadPool

    88010

    一个Python的‘Threadpool

    为了能够实现异步操作获得目标主机的响应头中“Server”字段信息,准备用requests+ThreadPool进行。于是写了两个函数,一个请求,一个负责记录。...;  return (port,ddd) def heres(port,ddd):  diH[port].update(ddd); 传入2个参数PORT和IP,然后记录在字典数据中, 下面是些的ThreadPool...的调用:  pl=threadpool.ThreadPool(50);  req=threadpool.makeRequests(getHead,ls,heres);  [pl.putRequest...结果发现ThreadPool包会对传入数据进行验证,如果传入的是个元组数据(悲催的我传入的元组数据),则元组中第一个元素为请求值,即给请求函数调用的值,第二个元素是结果值,就是请求函数执行后的输出值。...在这里我仅自己记录并给广大使用python的ThreadPool 包的人一个提醒吧。太坑了啊!!!!!

    44120
    领券