首页
›
移动端与Android应用开发
›
015-无障碍国际化与线程调度
›
《AOSP线程调度与模块边界实践指南》
VIP20
本课程属于:015-无障碍国际化与线程调度
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
AOSP线程调度与模块边界实践指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
AOSP线程模型全景
线程分类 · 优先级范围 · 调度策略
AOSP
线程模型全景
02
C++线程创建与绑定
pthread_create · 设置调度策略与优先级 · CPU亲和性
C++
线程创建
03
Android binder线程池配置
Binder线程数与默认值 · 调优场景 · 最大并发限制
Android
binder
04
HandlerThread与Looper封装
自定义Looper消息循环 · 优先级设置 · 避免死锁
HandlerThrea…
Looper
05
线程优先级映射规则
nice值 · cgroup调度组 · 实时优先级
线程优先级映射规…
nice
06
CPUset与cpuset分区
cpuset文件系统结构 · 配置任务组 · 限制线程/进程到特定CPU核心
CPUset
分区
07
schedtune与能量感知调度
schedtune组配置 · boost值 · 迁移策略
schedtune
能量感知调度
08
实时线程在AOSP中的使用
RT线程权限 · CAP_SYS_NICE · seccomp限制
AOSP
实时线程
09
模块边界定义原则
数据隔离 · 内存所有权 · 接口契约
模块边界定义原则
数据隔离
10
AIDL/HIDL定义模块边界
接口分类 · 线程安全要求 · oneway与同步调用
AIDL/HIDL
定义模块边界
11
服务端线程模型设计
独立线程池 · 消息队列模式 · 工作窃取
服务端线程模型设…
独立线程池
12
客户端线程模型设计
异步回调与Future · 回调线程切换 · 主线程保护
客户端线程模型设…
Future
13
模块间通信的线程上下文
传递CFI/set与调度标签 · 任务链追踪 · 避免优先级反转
模块间通信的线程…
CFI/set
14
优先级继承与线程同步
互斥锁优先级继承实现 · futex中pthread_mute… · 测试用例
优先级继承
线程同步
15
原子操作与内存序
memory_order选择 · CAS循环 · 无锁队列在AOSP中的实践
原子操作
内存序
16
竞态条件与死锁检测
ThreadSanitizer配置 · lockdep启用 · address sanitizer
竞态条件
死锁检测
17
调度延迟测量工具
perf · systrace · sched_log
调度延迟测量工具
perf
18
CPU频率与调度协同
cpufreq触控 · interactive govern… · schedutil
CPU
频率
19
低内存场景下的调度优化
lmk/oom adjust · kswapd优先级 · cgroup内存限制
低内存场景下的调…
lmk/oom
20
热插拔CPU场景线程迁移
CPU online/offline… · cpuset更新 · 线程迁移失败处理
CPU
热插拔
21
模块边界违规检测
全局变量静态检查 · shared_ptr跨模块传递 · 循环依赖检测
模块边界违规检测
全局变量静态检查
22
线程饥饿与公平性保证
优先级调度队列 · CFS组调度 · cgroup cpu.shares
线程饥饿
公平性保证
23
Binder通信中的线程安全
binder_transaction… · 死锁场景复现 · 使用oneway避免阻塞
Binder
通信
24
多核调度负载均衡
负载计算 · 迁移代价 · active_balance
多核调度负载均衡
负载计算
25
实时音频线程的调度实践
SCHED_FIFO优先级选择 · CPU隔离 · dma_buf
实时音频线程的调…
SCHED
26
图形渲染线程的调度实践
SurfaceFlinger线程模型 · vsync对齐 · fence同步
图形渲染线程的调…
SurfaceFling…
27
Wakelock与调度耦合
suspend_block机制 · wakeup_source · 阻止休眠时的线程调度问题
Wakelock
调度耦合
28
调试实战
常见线程挂起案例 · 死锁 · 优先级反转
调试实战
常见线程挂起案例
29
CI/CD集成调度验证
单元测试线程配置 · 集成测试中的异常检测 · 性能比较基线
CI/CD
集成调度验证
30
完整项目实战
从框架设计到代码落地:需求分析 · 模块边界拆分 · 线程池设计
完整项目实战
从框架设计到代码…
所属VIP或分类
同VIP:AOSP-Binder线程池响应优先级调优方法
同VIP:AOSP-Binder线程池配置调优实践
同VIP:AOSP无障碍线程架构学习指南