diff --git a/blogs/Android/Framework/Interview/进程间通信相关/Framework IPC 方式汇总.md b/blogs/Android/Framework/Interview/进程间通信相关/Framework IPC 方式汇总.md index 8a0b38e..8c3a1a1 100644 --- a/blogs/Android/Framework/Interview/进程间通信相关/Framework IPC 方式汇总.md +++ b/blogs/Android/Framework/Interview/进程间通信相关/Framework IPC 方式汇总.md @@ -18,6 +18,8 @@ Android Framework 里面用到了哪些 IPC 方式? 1. 半双工,单向的 2. 一般是在父子进程之间使用 +管道使用起来还是很方便的,主要是可以和 epoll 相结合监听读写事件。 + ![](https://i.loli.net/2020/03/27/UcCtmGaYMWRoseb.png) Framework 哪用到了管道? @@ -44,12 +46,14 @@ epoll 是如何监听读端事件的? ```c++ int Looper::pollInner(int timeoutMillis){ struct epoll_event eventItems[EPOLL_MAX_EVENTS]; + // epoll_wait 阻塞在这 int eventCount = epoll_wait(mEpollFd, eventItems, ...); for(int i=0;i