事件通知Event notification条件满足时通知等待方处理工作,把唤醒信号与实际数据、状态的存储分开。成本取决于条件匹配、通知对象、等待队列和调度;批量唤醒可摊薄通知开销2 个工程案例Linux Kernel / libvirt
RCU 读复制更新Read-copy update把共享对象的移除与回收分离,让读者在规定临界区内安全访问,回收等待宽限期。读侧成本和宽限期时延取决于 RCU 变体与上下文;延迟回收需要额外存储2 个工程案例Linux Kernel / QEMU
序列计数与序列锁Seqcount / seqlock用写入前后变化的序列值检测读写重叠,读者复制数据并在校验失败时重试。无冲突时读取成本为数据复制与序列检查;重试次数不保证有固定上界1 个工程案例Linux Kernel