python多线程的简单使用
来源:互联网 发布:淘宝美工作品图片大全 编辑:程序博客网 时间:2024/05/22 02:15
首先放上一个不使用多线程的小程序留作后期的对照。
from time import sleepimport datetimedef x1(): start_time=datetime.datetime.now() sleep(5) end_time=datetime.datetime.now() print (end_time-start_time).seconds def x2(): start_time=datetime.datetime.now() sleep(7) end_time=datetime.datetime.now() print (end_time-start_time).seconds if __name__=='__main__': start_time=datetime.datetime.now() x1() x2() end_time=datetime.datetime.now() print 'The main time is',(end_time-start_time).seconds
运行结果:
然后再用一个使用线程的小程序来比较一下,线程的优势
from time import sleepfrom multiprocessing.dummy import Pool as ThreadPoolimport datetimeimport numpy as npdef f(x): start_time=datetime.datetime.now() sleep(x) end_time=datetime.datetime.now() print (end_time-start_time).secondsx=np.array([5,7]) if __name__=='__main__': start_time = datetime.datetime.now() pool = ThreadPool() results = pool.map(f,x) pool.close() pool.join() end_time = datetime.datetime.now() print 'The sum time is',(end_time-start_time).seconds实验结果:
0 0
- python多线程的简单使用
- 多线程的简单使用
- 多线程的简单使用
- 简单的学习Python多线程
- python 多线程的使用
- python多线程的使用
- python多线程模块threadpool简单使用
- 使用python多线程实现一个简单spider
- Python多线程线程池简单使用
- Executors多线程的简单使用
- Android多线程的简单使用
- 多线程+队列的简单使用
- JAVA多线程的简单使用
- JAVA 多线程的简单使用
- python多线程的基本使用
- python中多线程的使用
- 最简单的 python 多线程示例
- Python(2.7.x)多线程的简单示例
- mac 启动nexus
- Atitit.ide代码块折叠插件 eclipse
- Android开发之InstanceState详解
- iOS单例模式实现
- C#定义全局变量,可以在各个窗体中使用
- python多线程的简单使用
- Edit Distance----hard
- 后DIY时代,再谈超频
- 机器学习实战(第一章)---KNN算法
- Objective-C学习笔记(一)-准备工作
- 【汇编指令】ARM指令集之寄存器及32位概述
- 大数阶乘
- mac下安装配置Tomcat
- 快速排序之 Scala & Python