如何正确初始化本机循环器(ALooper_addFd(...)
),以及如何准确地将输入队列(onInputQueueCreated(...){...AInputQueue_attachLooper(...);...}
)与其关联,以便与循环器关联的描述符中数据的到达引发对函数的调用,例如:ALooper_callbackFunc
?使用这种方法值得吗?使用调用会不会更快(就程序速度而言ALooper_pollOnce(0,...)
)ALooper_pollAll(0,...)
?
如何正确初始化本机循环器(ALooper_addFd(...)
),以及如何准确地将输入队列(onInputQueueCreated(...){...AInputQueue_attachLooper(...);...}
)与其关联,以便与循环器关联的描述符中数据的到达引发对函数的调用,例如:ALooper_callbackFunc
?使用这种方法值得吗?使用调用会不会更快(就程序速度而言ALooper_pollOnce(0,...)
)ALooper_pollAll(0,...)
?
对于通信,使用了 AInputQueue_attachLooper(...) 函数,但是 ALooper_pollOnce(...) 方法效果更好更快。虽然 ALooper_pollAll(...) 只是调用 ALooper_pollOnce(...) 的循环的包装器。