高并发架构师
-
如果 Robust Mutex 的恢复线程在 consistent 之前再次崩溃,这把锁会经历什么?
在 Linux 多线程或多进程共享内存的并发编程中, Robust Mutex(鲁棒互斥锁) 是解决“持有锁的线程意外死亡导致死锁”的终极武器。 通常的流程是:线程 A 持锁崩溃 $ rightarrow$ 线程 B 接管并收到 ...
-
Linux共享内存与Mutex避坑指南 防止死锁与内存损坏的底层技术
在 Linux 进程间通信(IPC)的高性能场景中, shm_open (POSIX 共享内存)配合共享互斥锁(Process-shared Mutex)是极常见的方案。这种方案虽然延迟极低,但由于多个进程拥有独立的虚拟地址空间,且其生命...