![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Thread Process
文章平均质量分 81
happyzhouxiaopei
这个作者很懒,什么都没留下…
展开
-
Android Binder IPC分析
1 . binder 通信概述 binder 通信是一种 client-server 的通信结构, 1. 从表面上来看,是 client 通过获得一个 server 的代理接口,对 server 进行直接调用; 2. 实际上,代理接口中定义的方法与 server 中定义的方法是一一对应的; 3.client 调用某个代理接口中的方法时,代理接口的方法会将 client 传递的参转载 2015-03-20 09:55:42 · 475 阅读 · 0 评论 -
Binder中 Service与Binder之间的转换
这几天一直在看binder的结构,感叹这样天才的设计。现在只研究到binder的native框架,在IPCThreadState以下,真正的driver和数据交换还需要进一步研究。在此记录一些目前的体会。1.IInterface的作用个人感觉,这个IInterface严格上讲,并不是Binder这个框架的一部分。基类 IInterface为 server 端提供接口,它的子类声明了原创 2015-03-20 15:13:02 · 1555 阅读 · 0 评论 -
Mutex及Mutex::AutoLock
互斥类—MutexMutex是互斥类,用于多线程访问同一个资源的时候,保证一次只有一个线程能访问该资源。在《Windows核心编程》①一书中,对于这种互斥访问有一个很形象的比喻:想象你在飞机上如厕,这时卫生间的信息牌上显示“有人”,你必须等里面的人出来后才可进去。这就是互斥的含义。下面来看Mutex的实现方式,它们都很简单。(1)Mutex介绍其代码如下所示:[-->Threa转载 2015-03-11 14:14:15 · 1426 阅读 · 0 评论 -
Android线程间通信方式:Handler Looper
近来找了一些关于android线程间通信的资料,整理学习了一下,并制作了一个简单的例子。 andriod提供了 Handler 和 Looper 来满足线程间的通信。例如一个子线程从网络上下载了一副图片,当它下载完成后会发送消息给主线程,这个消息是通过绑定在主线程的Handler来传递的。在Android,这里的线程分为有消息循环的线程和没有消息循环的线程,有消息循环的线程一般都会转载 2015-03-18 11:34:54 · 920 阅读 · 0 评论