servcemanger进程的svrlist列表里,但是这个handle是怎么来的呢???
2011-11-25 12:52
225 查看
在http://blog.csdn.net/kobeyxyx/article/details/6623554里面有个问题:
servcemanger进程的svrlist列表里,但是这个handle是怎么来的呢???
1〉当自定义的service(比如myservice)调用addService的时候,myservice的地址会传入到binder driver中,创建相应的node。在binder driver,binder_get_ref_for_node为生成new_ref->desc(具体看代码)。这个desc就是myservice的handle。
2〉addservice最终由service manager处理,binder deriver把myservice的handle发送给service manager
3〉myservice的地址和它的handle之间的转化由binder_driver完成
servcemanger进程的svrlist列表里,但是这个handle是怎么来的呢???
1〉当自定义的service(比如myservice)调用addService的时候,myservice的地址会传入到binder driver中,创建相应的node。在binder driver,binder_get_ref_for_node为生成new_ref->desc(具体看代码)。这个desc就是myservice的handle。
2〉addservice最终由service manager处理,binder deriver把myservice的handle发送给service manager
3〉myservice的地址和它的handle之间的转化由binder_driver完成
相关文章推荐
- 第一章-第四题(ACM 比赛的程序是软件么? “写程序” 和 ”做软件“ 有区别么?软件工程是不是教那些不怎么会写程序的人开发软件? 你怎么看?这个游戏团队, 有很好的软件,但是商业模式和其他软件之外的因素呢?有没有考虑到)--By梁旭晖
- 帝国CMS:列表模板(list.var)中调用正文内容,字符长度怎么控制
- ReSharper Abbreviations List, 怎么管理缩写列表
- Android怎么结束一个进程,我试了用 ActivityManager.killBackgroundProcesses方法去结束,但是没有反应
- 某一个标签如button,之前通过jQuery添加过一个click事件,然后我想给这个button再添加一个click事件,但是我又不想让之前那个click事件触发,怎么办?
- linux内核模块遍历获取进程列表,使用list_entry()
- list list 怎么根据一个值对这个List重新排序
- 用dsoframer 打开excel 后,关闭dsoframer 怎么删除这个excel进程
- CSS控制列表样式属性list-style有哪些?怎么用?
- CMakeList.txt编译时出现这个问题该怎么解决?
- JavaScript某行代码执行的时候,用到了某个变量,但是这个变量根本找不到在哪里定义了(或者说看上去根本没有定义过)是怎么回事,是怎么执行的?
- jsp接收到controller传来的list集合 怎么把list集合里的值添加到动态生成的下拉列表,求救。。。。急急急
- _ftol2_sse 优化时所占时间最长,但是不知道这个是什么意思?该怎么优化
- 这个当单片机程序怎么会不停的通过串口发数据,设置波特率为9600,但是串口软件接受数据不对(初学者,请高手指教)
- CSS控制列表样式属性list-style有哪些?怎么用?
- HTML列表(list),这个比较重要的一个知识!
- crontab这个坑,执行单个命令执行成功,但是写到crontab怎么也不行
- datable添加列实现了.但是怎么把数据绑定到这个列中?????
- win7任务管理器看不到进程怎么办 任务管理器看不到进程列表的解决方法
- 如果一个进程出了问题,怎么判断它是否运行?能不能重启这个进程?尝试使用守护进程来操作