0

シリアルポートを永久に読み取るスレッドを作成しました。readlinesシリアルポートでデータを読み取るために使用します。そこにデータがない場合、データが受信されるまでブロックし、データを受信すると、再度読み取りを試みます。

プログラムを終了できません。readlines中止を呼び出すと、スレッドの 1 つでブロックされているため、プログラムは終了しません。スレッドを終了することもできません (同じ理由で、と思います)。readlinesブロックしてもスレッドを強制終了するにはどうすればよいですか?

4

1 に答える 1

0

interruptingスレッドを試して、それが役立つかどうかを確認できます。

于 2012-11-29T07:31:17.423 に答える