美文网首页
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