Unix Domain Socket 实时性优化: 嵌入式 IPC 全链路调优

面向嵌入式 ARM-Linux 平台的 Unix Domain Socket 实时性优化系统指南。从 UDS 内核数据路径出发,覆盖 socket 类型选择(STREAM/DGRAM/SEQPACKET)、epoll 边缘触发正确实现、抽象命名空间、fd 传递零拷贝、memfd_create 大块数据传输、eventfd 轻量通知、实时调度与 CPU 隔离、内核缓冲区调优、io_uring 异步路径等维度。每项优化标注原理、ARM 特有注意事项和适用场景。附完整的 RAII 服务端实现。

February 16, 2026 · 10 min · 2110 words · map[name:DeguiLiu]

多线程死锁与优先级反转实战: 从问题复现到工程解决方案

死锁与优先级反转的实战指南。通过 6 个可编译运行的 C++ 示例,复现经典 AB-BA 死锁、回调重入死锁、自死锁、优先级反转等场景,逐一给出工程修复方案(全局锁序、std::scoped_lock、try_lock 回退、PTHREAD_PRIO_INHERIT、无锁架构)。纠正「编译优化导致死锁」的常见误解。附 TSan/lockdep 检测方法。本文为实战篇,与姊妹篇《嵌入式系统死锁防御》形成互补。

February 16, 2026 · 10 min · 2042 words · map[name:DeguiLiu]