self.lock.release()print('%s notice:There is no tickt can sold! Already sold %d'%(self.name,self.tickts)) tickt_count= 10lock=threading.Lock() window1= WindowThread('window1',lock) window2= WindowThread('window2',lock) window3= WindowThread('window3',lock) window1.start() window2...
Lock 中文称为锁,是一种初级的多线程同步的手段。 Lock 有 locked 和 unlocked 两种状态,而这两中状态之间是可以转换的. 当Lock 是 unlocked 状态时候,某个线程调用 acquire() 可以获取这个 Lock,并且将 Lock将状态转换成 locked 状态,并且线程不会阻塞。 但当Lock 是 locked 状态时,某个线程调用 acquire() ...