请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问如何关闭阻塞线程

子线程的任务就是,不断读取输入流(InputStream.read),而绝大部分时刻,是没有数据流入的。也就是说,很长时间都是阻塞状态。
那么主线程如何关闭该子线程(关闭子线程是一个功能,比如关闭后,打开其它的数据流)

正在回答

1回答

线程不存在关闭的概念,但是有终止的概念,比如抛出异常或者完成了所有的任务。

线程池有关闭的概念,你可以用线程池来做。

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_Mel_0 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-05-13 15:10:22
  • 提问者 qq_Mel_0 #2
    我的子线程就一个任务,循环读取输入流的内容,然后回调处理函数。
    通过多种方式(包括线程池),均未发现能够有效关闭的方法。
    
    目前我打算增加重启操作系统的方案。(类似路由器设置配置后重启的方案)
    回复 有任何疑惑可以回复我~ 2021-05-13 15:12:35
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信