bluedroid
基于android 原生bluedroid 代码进行分析学习
律随心动
有了新的想法,开始实现,时刻提醒自己
展开
-
bluedroid 之OSI ------ Thread
Thread Thread 中包括完整的 消息队列 线程创建同步 消息回调处理 thread 的实现依赖如下模块: reactor -> 利用epoll实现的消息收发机制 semaphore -> 线程创建同步 fixed_queue -> 消息队列(也利用semaphone 进行同步) Thread 的创建过程: thread_t* thread_n...原创 2018-10-07 22:44:18 · 797 阅读 · 1 评论 -
bluedroid 之OSI ---- reactor
2. Reactor Reactor 英文意思: 反应器,反应堆 此处的reactor 是作为thread 的执行者,封装了event 接收,以及消息分发 reactor_t* reactor_new(void) { reactor_t* ret = (reactor_t*)osi_calloc(sizeof(reactor_t)); ret->epoll_fd = INV...原创 2018-10-08 22:31:17 · 700 阅读 · 0 评论