Python实现线程交替打印字符串
Posted weswes
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python实现线程交替打印字符串相关的知识,希望对你有一定的参考价值。
import threading con = threading.Condition() word = u"12345上山打老虎" def work(): global word con.acquire() while True: print word[0] word = word[1:] if len(word) == 0: break con.notify() if len(word) == 1: break con.wait() con.release() t1 = threading.Thread(target=work) t2 = threading.Thread(target=work) t1.start() t2.start() t1.join() t2.join()
python条件变量知识参考:https://www.cnblogs.com/holbrook/archive/2012/03/13/2394811.html
以上是关于Python实现线程交替打印字符串的主要内容,如果未能解决你的问题,请参考以下文章