摘要:
#coding:gbk'''Created on 2013-1-5@author: Jimmy@note: 很好的一个例子,说明Clear()在Event事件中作用'''import threadingimport timedef test1(a, event): event.wait() #time.sleep(1) #可以验证ThreadSynchronization.py中AAAA注处所说的内容 #event.clear() print "======================== " + str(a) def t 阅读全文
摘要:
#coding:gbk'''Created on 2013-1-5@author: Jimmy@note: Lock, RLock, Semaphore, Condition, Event and Queue 只是介绍怎么初始化和使用,完整代码可见MThread中的同步操作'''import threadingimport Queueif __name__ == "__main__": phone = 0 ''' A、多个线程使用同一个Lock, RLock, Semaphore, Condition, 阅读全文
摘要:
上代码。。'''1、经典的生产者,消费者问题2、Lock和RLock差不多:Lock会死锁,RLock不会,具体google'''#coding:gbk'''Created on 2013-1-4@author: Jimmy@note: 1、一个简单的创建线程例子,外加生产者消费者问题 2、线程同步初步'''import logimport timeimport threadingphone = 0class Mthread(threading.Thread): #Mthread类继承自thread 阅读全文
摘要:
线程的创建的例子,小结了一下线程创建的方法。个人觉得还是第三种用的爽,虽然以前写Linux下的线程,都是用的第二种多一点。ps:第一种很少用,python推荐用threading模块代替thread模块了。api也有变化和废弃。#coding:gbk'''Created on 2013-1-4@author: Jimmy'''import threadimport threadingimport timeclass Mthread(threading.Thread): #我的timer类继承自threading.Thread类 def __ini 阅读全文