Android
Denzel张
在这里我目前是一名躲在墙角的伸手党,希望有一天能够成为散发光明的人,跟大家共同探讨、钻研。
展开
-
4.3_APP申请创建Surface的过程
4.3_APP申请创建Surface的过程原创 2022-07-19 18:09:46 · 474 阅读 · 0 评论 -
2-(13/24)_输入系统_输入系统_Dispatcher线程_分发dispatch
2-(13/24)_输入系统_输入系统_Dispatcher线程_分发dispatch原创 2022-07-01 15:09:48 · 627 阅读 · 0 评论 -
3_Java面向对象编程_继承性
3_Java面向对象编程_继承性原创 2022-06-15 16:46:08 · 356 阅读 · 0 评论 -
1_Java面向对象编程_类的引入
面向对象编程原创 2022-06-15 15:43:43 · 118 阅读 · 0 评论 -
1_Java基础知识
1_Java基础知识原创 2022-06-15 11:28:38 · 505 阅读 · 0 评论 -
2.7_Binder系统_transaction_stack机制_REPLY
总体发送回复如下:A进程发送BC_TRANSACTION驱动改为BR_TRANSACTION发给进程B。B进程发送bc_REPLY 驱动改为BR_REPLY给进程A。 1、发给谁?handle只表明了进程,发给进程 ?还是进程下的某个线程?一般放在binder_proc的todo链表中,唤醒等待于binder_proc,wait的空闲进程。在porc数据成员中。对于双向传输,则放在binder_thread.todo里唤醒该线程情景分析client发送BC_TRANSACTI原创 2022-05-31 19:50:32 · 336 阅读 · 0 评论 -
2.9_Binder系统_server的多线程实现
1、有多个client发送请求时server会忙不过来,导致创建多个线程。谁来判断忙不过来呢?client请求时会将数据放至todo链表,并且会唤醒等待wait队列的线程,如果有线程在wait队列中等待表示server忙得过来,如果没有表示忙不过来。此时驱动会向应用程序反馈,你应该多创建一些线程来处理。驱动向APP发出“创建新线程请求”的条件proc->requested_threads=0, 未处理的新线程请求。 proc->ready_threads为0,空闲的线程数pr..原创 2022-05-27 14:37:48 · 382 阅读 · 0 评论