安装Python2的futures可以使用以下方法:
pip install futures
easy_install futures
下面是一个示例代码,演示如何使用futures包中的ThreadPoolExecutor:
from concurrent.futures import ThreadPoolExecutor
def my_function(value):
return value * 2
if __name__ == '__main__':
# 创建一个包含5个线程的线程池
with ThreadPoolExecutor(max_workers=5) as executor:
# 提交任务到线程池
future = executor.submit(my_function, 10)
# 获取任务的结果
result = future.result()
print(result)
在以上示例代码中,我们首先导入了ThreadPoolExecutor类,并定义了一个自定义函数my_function。然后,在主函数中使用ThreadPoolExecutor创建了一个包含5个线程的线程池,然后使用submit方法提交了一个任务到线程池,并使用result方法获取任务的结果。最后,打印结果。