2020
09-28
09-28
浅谈Python3多线程之间的执行顺序问题
一个多线程的题:定义三个线程ID分别为ABC,每个线程打印10遍自己的线程ID,按ABCABC……的顺序进行打印输出。我的解法:fromthreadingimportThread,Lock#由_acquire解锁执行后释放_release锁def_print(_id:str,_acquire:Lock,_release:Lock)->None:foriinrange(10):_acquire.acquire()print(f"id:{_id}")_release.release()if__name__=='__main__':#创建三个锁供3个线程使用mutex1=Lock(...
继续阅读 >