经常会在log里面发现"Consumer closed input channel or an error occurred . events=0x8"这样的信息。
它代表什么样的含义呢?
首先看报错的地方, 有两处报这个错误:
1. InputDispatcher::handleReceiveCallback,
int InputDispatcher::handleReceiveCallback(int fd, int events, void* data) {
…
if (!(events & (ALOOPER_EVENT_ERROR | ALOOPER_EVENT_HANGUP))) {