Python线程池任务

Posted 痒乐多多

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python线程池任务相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
from concurrent.futures import ThreadPoolExecutor
#线程池,导入模块
import time

def task(hostname):
    ‘‘‘
    假设这里是要提交的任务
    :param hostname: 
    :return: 
    ‘‘‘
    time.sleep(2)
    print(hostname)

#创建线程池线程数自定义,要看主机性能,例如创建20个线程
pool = ThreadPoolExecutor(20)

for i in range(1,101):
    #100个任务
    hostname = c{}.com.format(i)
    pool.submit(task,hostname

 

以上是关于Python线程池任务的主要内容,如果未能解决你的问题,请参考以下文章

Python入门学习-DAY37-进程池与线程池协程gevent模块

Android 多线程下载,断点续传,线程池

python全栈脱产第37天------进程池与线程池协程gevent模块单线程下实现并发的套接字通信

图解为什么要使用线程池?

Python线程池任务

python多线程并行计算通过向线程池ThreadPoolExecutor提交任务的实现方法