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

相关文章:

  • 2022-12-23
  • 2021-12-09
  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-09
  • 2021-10-02
  • 2022-12-23
  • 2022-12-23
  • 2021-05-31
  • 2021-06-05
相关资源
相似解决方案