python 多线程基础
来源:互联网 发布:python 超时重试 编辑:程序博客网 时间:2024/06/11 05:00
直接贴出代码和运行结果以供参考
另外可以去http://www.runoob.com/python/python-multithreading.html学习线程同步和线程优先级队列的知识
#!/usr/bin/python# -*- coding: UTF-8 -*-import threadingimport timeimport datetimeclass myThread(threading.Thread): #继承父类threading.Threaddef __init__(self, threadID, threadName):super(myThread, self).__init__()#threading.Thread.__init__(self)self.threadID = threadIDself.threadName = threadNamedef run(self):print "[Starting][thread name]: %s" %(self.name)time.sleep(2)print "[Exiting][thread name]: %s" %(self.name)def main():"""主线程:param threadLock: 线程所:param threads: 线程列表:return:"""threadLock = threading.Lock()threads = []#创建并添加到线程列表for id in range(3):thread = myThread(id,"thread%s" %(id))threads.append(thread)#开启for thread in threads:thread.start()#等待所有线程结束for thread in threads:thread.join()if __name__ == '__main__':main()
运行结果如下:
[Starting][thread name]: Thread-1
[Starting][thread name]: Thread-2
[Starting][thread name]: Thread-3
[Exiting][thread name]: Thread-2
[Exiting][thread name]: Thread-1
[Exiting][thread name]: Thread-3
0 0
- Python多线程基础
- Python多线程基础
- python多线程编程基础
- Python基础--多线程
- Python多线程基础学习
- python 多线程基础
- Python基础-多线程
- python基础篇--threading(多线程)
- 自学Python之Python基础:(四)Python多线程
- Python编程基础之十六多线程编程
- python基础(八)——多线程
- Python基础-多线程与Lock锁
- 多线程基础
- 多线程基础
- 多线程基础
- 多线程基础
- 多线程基础
- 多线程基础
- 小技巧:检查你本地及公共 IP 地址
- 常用网站连接
- 利用注解和POI导入Excel
- android SAX解析xml抛的异常!
- Cpu优化大全 之 代码优化
- python 多线程基础
- Hadoop学习笔记—18.Sqoop框架学习
- 在线考试系统(二)---单选多选多种题型(radio和checkbox)
- 64位Linux(Ubuntu)下搭建嵌入式Qt(4.8.6)、QtCreator、qvfb过程全记录
- 【2月英语-topic中快乐的我】
- 使用Springmvc获取图片文件并保存在硬盘上
- css a link visited hover active
- dwr简单应用实例
- Storm的重要概念