当前位置:首页 > 教育

messagequeue 【源码分析】关于MessageQueue,这一篇就够了!

Android中有两个非常重要的知识点,分别是Binder机制和Handler机制。前者用于跨进程通信,通过ServiceManager向上层应用提供大量服务,后者用于进程内通信,以消息队列的形式驱动应用。之前的文章已经多次分析过与Binder相关的内容,比Handler复杂得多,后面还会继续分析Binder。说到Handler,安卓开发者一定很熟悉,一般是用来切换线程的。相关的类有Looper、MessageQueue、Message等等。消息队列是事件驱动的基础。本文将重点分析消息队列,并简要介绍其他内容,因此我们可以参考生产者-消费者模式。

从汉德勒入口分析:

looper . prepare();

1.创建一个线程专用的Looper:sthreadlocal . set(新的Looper(quit allowed));

2.初始化处理程序:MH handler = new handler();在构造函数中,将获得线程私有Looper,如果没有获得,将报告一个错误。

3.打开无限循环:looper . loop();。

循环方法中的主要代码如下:

活套的方法也叫:

重点是写(mwakeventfd & amp:Inc,sizeof(uint64_t)),写一个1。此时,epoll可以收听事件并醒来。

1.《messagequeue 【源码分析】关于MessageQueue,这一篇就够了!》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《messagequeue 【源码分析】关于MessageQueue,这一篇就够了!》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/1646246.html

上一篇

亮相是什么意思 我劝你善良什么意思?劝你善良的上一句是什么

下一篇

美洲国家有哪些 北美洲有多少个国家

洛溪二手房 激动!你期待的消息都有新进展了!关于地铁18、22号线以及洛溪大桥

洛溪二手房 激动!你期待的消息都有新进展了!关于地铁18、22号线以及洛溪大桥

番禺交通开了外挂? 新年到了,喜讯不断! 洛溪大桥,在建快两年了。 最后,我们取得了巨大的进步 第一座桥塔封顶! “进步之王”地铁18号线 有令人兴奋消息 或者将在2021年春节前通车!! 另一条正在建设中的22号线也取得了重大进展 祝福站封顶! 数十万人的工作道路已经拓宽并加盖 关于几十万人的工...

虫草花的吃法 虫草花的功效与最佳食用方法,你都知道吗?

  • 虫草花的吃法 虫草花的功效与最佳食用方法,你都知道吗?
  • 虫草花的吃法 虫草花的功效与最佳食用方法,你都知道吗?
  • 虫草花的吃法 虫草花的功效与最佳食用方法,你都知道吗?

孔令辉最新消息 孔令辉涉赌事件有了最新进展 『开球网』

  • 孔令辉最新消息 孔令辉涉赌事件有了最新进展 『开球网』
  • 孔令辉最新消息 孔令辉涉赌事件有了最新进展 『开球网』
  • 孔令辉最新消息 孔令辉涉赌事件有了最新进展 『开球网』

宝宝止泻最快的方法 宝宝拉肚子,妈妈掌握4招帮他快速止泻,千万别往后拖

  • 宝宝止泻最快的方法 宝宝拉肚子,妈妈掌握4招帮他快速止泻,千万别往后拖
  • 宝宝止泻最快的方法 宝宝拉肚子,妈妈掌握4招帮他快速止泻,千万别往后拖
  • 宝宝止泻最快的方法 宝宝拉肚子,妈妈掌握4招帮他快速止泻,千万别往后拖

唐山新增 扩散!唐山新增一地开始限行!还有一个大消息……

  • 唐山新增 扩散!唐山新增一地开始限行!还有一个大消息……
  • 唐山新增 扩散!唐山新增一地开始限行!还有一个大消息……
  • 唐山新增 扩散!唐山新增一地开始限行!还有一个大消息……

puton 老师傅不外传的秘籍:焊缝横向裂纹产生的原因和解决方法

目前,焊缝中的“横向裂纹”正肆无忌惮地席卷中国焊接制造业,给各大企业带来巨大损失。 特别是海外项目交付国外后发现“超延期”横向裂缝,最后业主要求惩罚性巨额赔偿,导致各大企业损失巨额资金和商誉。(远东无损检测信息网:据我所知,近年来,国内知名钢结构公司的两个国际钢结构项目陷入横向裂缝,损失惨...

认识有钱人的25种方法 什么场合能认识有钱人?有钱人一般去哪里社交

  • 认识有钱人的25种方法 什么场合能认识有钱人?有钱人一般去哪里社交
  • 认识有钱人的25种方法 什么场合能认识有钱人?有钱人一般去哪里社交
  • 认识有钱人的25种方法 什么场合能认识有钱人?有钱人一般去哪里社交

去除口臭的有效方法 教你治口臭的有效方法 去除口臭应该吃这些!

  • 去除口臭的有效方法 教你治口臭的有效方法 去除口臭应该吃这些!
  • 去除口臭的有效方法 教你治口臭的有效方法 去除口臭应该吃这些!
  • 去除口臭的有效方法 教你治口臭的有效方法 去除口臭应该吃这些!