do…while的疑问
来源:5-5 说说静态广播的注册和收发原理
oRo
2021-10-22
(1)串行队列是在单独一个线程执行的吗?毕竟走了do…while。不可能一直阻塞binder线程吧,还有do…while没有休眠的吗?
(2)idle值是什么时候设置的?是processNext的参数为false时候设置的吗?
(3)do…while一直在走,走到后面执行了processNext?这不是递归了吗?
写回答
1回答
-
风语
2021-11-09
具体代码细节我记不太清楚了,不过理论上来说有两种可能,要么do while是异步分发不耗时,要么分发的时候有严格的时间控制,超时导致ANR,你可以仔细翻翻代码。
00
相似问题