在我的android_main
中,我使用负超时值调用ALooper_pollAll
,以便无限期等待,直到出现事件。但是,有些情况下我需要能够手动退出此阻塞状态(无需等待事件发生)。
为了尝试实现这一点,我尝试从另一个线程调用以下内容,而ALooper_pollAll
正在等待事件:
ALooper_wake( ALooper_forThread() )
然而,这会导致分段错误。
有没有办法在超时到期之前手动取消阻止ALooper_pollAll
?
答案 0 :(得分:1)
抱歉 - 我的方法毕竟工作,我只是从错误的线程获取我的ALooper的句柄。谢谢!