python线程同步,python线程,下面的python代码演
python线程同步,python线程,下面的python代码演
下面的python代码演示线程锁的用法和线程同步
#!/usr/bin/pythonimport threadingimport timeclass myThread (threading.Thread): def __init__(self, threadID, name, counter): threading.Thread.__init__(self) self.threadID = threadID self.name = name self.counter = counter def run(self): print "Starting " + self.name # Get lock to synchronize threads threadLock.acquire() print_time(self.name, self.counter, 3) # Free lock to release next thread threadLock.release()def print_time(threadName, delay, counter): while counter: time.sleep(delay) print "%s: %s" % (threadName, time.ctime(time.time())) counter -= 1threadLock = threading.Lock()threads = []# Create new threadsthread1 = myThread(1, "Thread-1", 1)thread2 = myThread(2, "Thread-2", 2)# Start new Threadsthread1.start()thread2.start()# Add threads to thread listthreads.append(thread1)threads.append(thread2)# Wait for all threads to completefor t in threads: t.join()print "Exiting Main Thread"
输出结果pythonStarting Thread-1Starting Thread-2Thread-1: Thu Mar 21 09:11:28 2013Thread-1: Thu Mar 21 09:11:29 2013Thread-1: Thu Mar 21 09:11:30 2013Thread-2: Thu Mar 21 09:11:32 2013Thread-2: Thu Mar 21 09:11:34 2013Thread-2: Thu Mar 21 09:11:36 2013Exiting Main Thread
相关内容
- Python3.4图片转换素描,, from PIL
- 利用正则表达式匹配并截取指定子串并去重,正则表达
- 从百度地图API接口批量获取地点的经纬度,api接口获取
- python计算windows的cpu使用率,pythoncpu,import osdef
- python实现插入排序,python实现排序, #coding:
- Python的socket编程,Pythonsocket编程,目前处在学习python
- 使用Python访问并下载网页内容的代码,python网页内容
- Python获取上一个月最后一天的日期,python最后一天,[P
- Python实现二分查找(二分查询),python二分,二分查询算
- Python编写的客户端给服务器发送指令执行相应的命令并
评论关闭