使用Threading模块创建线程,直接从threading.Thread继承,然后重写__init__方法和run方法:

#!/usr/bin/python
# -*- coding: UTF-8 -*- import threading
import time exitFlag = 0 class myThread (threading.Thread): #继承父类threading.Thread
def __init__(self, threadID, name, counter):
threading.Thread.__init__(self)
self.threadID = threadID
self.name = name
self.counter = counter
def run(self): #把要执行的代码写到run函数里面 线程在创建后会直接运行run函数
print "Starting " + self.name
print_time(self.name, self.counter, 5)
print "Exiting " + self.name def print_time(threadName, delay, counter):
while counter:
if exitFlag:
thread.exit()
time.sleep(delay)
print "%s: %s" % (threadName, time.ctime(time.time()))
counter -= 1 # 创建新线程
thread1 = myThread(1, "Thread-1", 1)
thread2 = myThread(2, "Thread-2", 2) # 开启线程
thread1.start()
thread2.start() print "Exiting Main Thread"

以上程序执行结果如下;

Starting Thread-1
Starting Thread-2
Exiting Main Thread
Thread-1: Thu Mar 21 09:10:03 2013
Thread-1: Thu Mar 21 09:10:04 2013
Thread-2: Thu Mar 21 09:10:04 2013
Thread-1: Thu Mar 21 09:10:05 2013
Thread-1: Thu Mar 21 09:10:06 2013
Thread-2: Thu Mar 21 09:10:06 2013
Thread-1: Thu Mar 21 09:10:07 2013
Exiting Thread-1
Thread-2: Thu Mar 21 09:10:08 2013
Thread-2: Thu Mar 21 09:10:10 2013
Thread-2: Thu Mar 21 09:10:12 2013
Exiting Thread-2

最新文章

  1. python 三元运算
  2. angular学习笔记(二十八-附1)-$resource中的资源的方法
  3. phpqrcode 生成二维码
  4. umeng 渠道统计 android
  5. HDU1281-棋盘游戏-二分图匹配
  6. Java并发编程概要
  7. 【android】uiselectoer 自动化测试
  8. Tornado 中的 get() 或 post() 方法
  9. 软件测试 -- Bug等级划分规范
  10. 高级PHP应用程序漏洞审核技术
  11. find+*的问题
  12. HTML5有语义的内联元素详解
  13. lucene Filter过滤器
  14. getReadableDatabase 和 getWritableDatabase的区别
  15. 201521123024《Java程序设计》第8周学习总结
  16. jmeter发起form-data格式
  17. EF|CodeFirst数据并发管理
  18. symfony框架
  19. 为什么访问json接口出现文件下载
  20. Asp.net core (学习笔记 路由和语言 route & language)

热门文章

  1. ES(3): ES Cluster Extended Azure Storage
  2. PHP与MySqli
  3. POSIX 消息队列 之 参数说明
  4. 关于分布式锁Java常用技术方案
  5. java web 中 页面/业务重定向
  6. [转]CSKIN 作者分享的图片处理类
  7. 1067 Sort with Swap(0, i) (25 分)
  8. Xss漏洞原理分析及简单的讲解
  9. jQuery动态的给页面中添加一条样式表的链接
  10. MapReduce On YARN