ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

蓝牙芯片驱动开发-第11章第6题-如何解决优先级冲突引起的阻塞问题

蓝牙芯片驱动开发-第11章第6题-如何解决优先级冲突引起的阻塞问题 蓝牙面试题解析:如何解决优先级冲突引起的阻塞问题?难度:⭐⭐⭐⭐ 较难 |场景:社招二面/三面、蓝牙系统 |高频:🔥🔥🔥🔥标准答案优先级冲突阻塞通过优先级继承 + 优先级反转检测 + 超时抢占解决:① 优先级反转场景// 典型优先级反转// 线程 A(高优)→ 等待资源 R(被线程 C 持有)// 线程 B(中优)→ 不需要资源 R// 线程 C(低优)→ 持有资源 R,但被线程 B 抢占// 结果:高优 A 在等低优 C → 但 C 被中优 B 抢占了 CPU// → A 实际被 B 阻塞!优先级反转!// 蓝牙中的场景:// BLE 连接事件 ISR
返回列表