的問題是,我找不到任何 答案與谷歌搜索方面相對只有簡單:如何在python上覆蓋樹莓派3的線程?
- 如何終止線程在python
- 如何同時使用線程等 鍵盤輸入迴路結束
所以程序的格式是這樣的:
import everything necessary
def readingsomething():
DOING SOME WORK in a infinite while loop and sleep for 1 sec
def readingsomeotherthing():
DOING SOME WORK in a infinite while loop and sleep for 2 sec
thread1 = thread.thread(target = readingsomething)
thread2 = thread.thread(target = readingsomeotherthing)
try:
thread1.start()
thread2.start()
thread1.join()
thread2.join()
except KeyboardInterrupt:
save a file and sys.exit()
所以,當我運行方案E verything是除非我 按CTRL 順利 + Ç它不會終止每一個KeyboardInterrupt
,因爲我失去了收集到的數據,因爲我無法拯救他們。
任何建議和幫助將不勝感激。
嗨,歡迎堆棧溢出。發佈時請務必使用[正確的格式](https://stackoverflow.com/editing-help#code),以便幫助您的人更容易閱讀代碼。 –
善意地縮進你的代碼 - 當你執行它時。問題到底是什麼? –
該代碼編譯沒有錯誤,並執行,但它應該終止只按下Ctrl + C但它不會停止並繼續執行我認爲這是一個問題,因爲睡眠命令在函數 –