問題は、私は用語のGoogle検索で任意の 答えを見つけることができなかっただけということは比較的簡単です:raspberry pi 3でPythonでスレッドを終了するには?
- ループは、スレッドなどでキーボード入力を使用している間に終了する方法のpython
- にスレッドを終了させる方法
だから、プログラムの形式はこれです:私はプログラムeを実行したときにそう
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()
verythingは、私は私がそれらを保存することができませんように収集されたデータを失っていkeyboardInterrupt
あたりとして、それが終了していないCCTRL +を押し とき以外はスムーズです。
ご迷惑をおかけして申し訳ありません。
こんにちは、スタックオーバーフローを歓迎します。あなたのコードをあなたの助けになる人のために読みやすくするために、投稿時には[適切な書式設定](https://stackoverflow.com/editing-help#code)を必ず使用してください。 –
あなたのコードを適切にインデントしてください。そして、それはどういう問題なのでしょうか? –
コードはエラーなしでコンパイルされて実行されていますが、ctrl + cを押すだけで終了しますが、停止せずに実行し続けます。関数のsleepコマンドによる問題だと思います –