作者issuemylove (NotLove)
看板AndroidDev
标题[问题] Thread被吃掉或停止
时间Wed Dec 16 14:32:43 2015
最近在写 thread的时候,有用以下方式
http://ideone.com/5EslPq
但是总有突发的状况变成
thread好像
离开了run(确定没执行完)
或者是停住
有什麽情况会变成这样吗?
又或者我应该要怎麽改写才好? 谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.113.208.201
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1450247566.A.FEF.html
1F:→ KeySabre: 好像离开 所以离开了吗? 如果是停住 停在哪边? 12/16 15:14
因为它是配合arduino所以单纯用logcat看不出到底停在哪边 这边我还要确认QQ
2F:推 kiwatami: 你有用lock吗? 会不会是没写好被锁住了以为停了 12/16 15:28
没有QQ
3F:→ kiwatami: 执行绪可以用executorService管理会比较方便 12/16 15:28
4F:→ kiwatami: 也有方法检查是不是还在执行中 12/16 15:28
谢谢建议!
※ 编辑: issuemylove (59.113.208.201), 12/16/2015 15:51:51
5F:→ y3k: 用Log检查一下doSomething()里的ok阿?@@ 12/16 19:28
6F:→ pauliaia: log.e 为debug之根本XD 如果是java 直接print 12/16 22:36
7F:→ KeySabre: and shell top -t 12/16 23:47
8F:→ KeySabre: UncaughtExceptionHandler 12/16 23:48
因为它是搭配arduino(accessory)的app 所以没法直接看Logcat QQ
目前有在try用acra
※ 编辑: issuemylove (59.113.208.201), 12/17/2015 11:22:28
9F:→ y3k: 不然你用个TextView印出来也行 12/17 13:18
10F:→ Santez: 如果ok=true 就跳出run了 12/20 00:11