2 回答

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超9個(gè)贊
線程模塊有一個(gè)等待方法,該方法將阻塞直到調(diào)用notify或notify_all 。這應(yīng)該可以完成您在第一個(gè)問題中尋找的內(nèi)容。對于問題 2,您可以定義一個(gè)處理退出情況的函數(shù),或者只是重新創(chuàng)建一個(gè)線程以從頭開始。

TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個(gè)贊
簡單地說,它可以像這樣工作,也許有幫助。
from threading import Thread, Event
count = 0
counter = Event()
def pre():
global count
counter.wait()
count -= 1
print(count)
def main():
global count
print(count)
while True:
command = input("Enter 1 to increase, Enter 2 to decrease :")
if command == "1":
t1 = Thread(target=pre, args=())
t1.start()
counter.set()
else :
count += 1
print(count)
main()
添加回答
舉報(bào)