美文网首页
Android线程间消息传递机制(java层和native层)

Android线程间消息传递机制(java层和native层)

作者: 六月小微风Online | 来源:发表于2019-10-22 02:16 被阅读0次
(一)MessageQueue的创建

MessageQueue的创建过程也是完成对可读事件监听系统的搭建过程


1.jpg

eventfd的操作分为读和写,外部线程可以向eventfd中write。

(二)消息的循环和分发&消息的发送
Looper.loop(){
  for(;;){
    msg = queue.next();
    msg.target.dispatchMsg(msg);
  }
}
2.jpg
(三)线程间关于消息传递的交互(两个层面)
  • 一个是线程A被唤醒
  • 一个是消息插入队列
3.jpg

相关文章

网友评论

      本文标题:Android线程间消息传递机制(java层和native层)

      本文链接:https://www.haomeiwen.com/subject/zarfvctx.html