Skip to main content

Module sync

Module sync 

Source
Expand description

同步原语辅助(全 workspace 唯一实现)

lock_recover:锁中毒恢复的统一入口。Mutex 中毒(持锁线程 panic) 不代表数据必然损坏——Zenith 的共享状态(缓存分片、指标、审计缓冲) 均为可独立校验的一致性单元,恢复访问优于全链路 fail-stop。 恢复行为集中在此函数,禁止各 crate 内联 unwrap_or_else(|e| e.into_inner())

Functions§

lock_recover
获取互斥锁,中毒时恢复内部数据(poison-tolerant)
read_recover
获取 RwLock 读锁,中毒时恢复(语义同 lock_recover)
write_recover
获取 RwLock 写锁,中毒时恢复(语义同 lock_recover)