python多线程的简单使用
2014-12-14 10:40
369 查看
首先放上一个不使用多线程的小程序留作后期的对照。
运行结果:
然后再用一个使用线程的小程序来比较一下,线程的优势
from time import sleep import datetime def 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 sleep from multiprocessing.dummy import Pool as ThreadPool import datetime import numpy as np def f(x): start_time=datetime.datetime.now() sleep(x) end_time=datetime.datetime.now() print (end_time-start_time).seconds x=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实验结果:
相关文章推荐
- 使用python多线程实现一个简单spider
- python 线程简单使用----1利用threading 实现多线程
- python多线程与多进程 超简单使用
- 使用python多线程实现一个简单spider
- 详解python多线程、锁、event事件机制的简单使用
- python 日志简单使用
- linux C++ 多线程 pthread_cond_t 使用的简单例子
- 在c#多线程使用IOCP(完成端口)的简单示例
- python的日志简单使用
- 简单的学习Python多线程
- 用Python 实现刷钻网上抢任务,并实现一个简单的限制使用时间的功能
- python模块之threading: 在python中使用多线程
- 使用多线程制作简单的Winform进度条
- libcurl的使用简单例子(python)
- 简单使用scipy.weave混合使用Python和C++代码的简单例子
- Python--简单的多线程服务端
- python下多线程的思考和Queue的使用
- 使用Python多线程抓取并验证代理
- IronPython for ASP.NET:使用IronPython创建一个简单的Web页面
- [转] 最简单的使用UDP通信的Python Socket例子