2
因此,我正在处理一些执行看似异步任务的代码,并使用典型的回调/侦听器模型来接收回调。Loopers - 处理程序 - 线程
我的问题是,如果我阻止调用该操作的线程,有时回调从不会触发。
考虑下面的代码片断:
doAsync(new Callback(){
// Callback here
});
的doAsync()
的内部使用的处理程序和main looper
。
考虑到我把这个代码从Thread A
中调出来,有人可以在这次调用之后概述阻塞Thread A
的影响。
另外,在main looper
和local looper
上运行处理程序会产生什么影响,它会确定执行上述回调的线程?我问这个,因为如果我阻止Thread A
那么回调从不执行。
嗨,感谢您的输入,但我的问题与Async无关任务。 – conor