Looper類的wake,函數(shù)只是往mWakeEventfd中寫了一些內(nèi)容,這個(gè)fd只是通知而已,類似pipe,最后會(huì)把epoll_wait喚醒,線程就不阻塞了繼續(xù)先發(fā)送c層消息,然后處理之前addFd的事件,然后處理java層的消息。 1 2 3 4 5 6 7 8 9 10 11 12 13 void Looper::wake() { #if DEBUG_POLL_AND_WAKE ALOGD("%p ~ wake"...
www.dbjr.com.cn/article/926...htm 2025-5-27