DragonOS/docs/kernel/locking
LoGin f6eeef4f74
feat(libs): 新增可睡眠读写信号量RwSem (#1589)
- 新增RwSem读写信号量实现,支持进程上下文阻塞获取锁
- 提供读/写锁的阻塞/非阻塞获取接口,支持可中断等待
- 实现写锁降级功能,支持原子降级为读锁
- 采用写者优先策略,防止写者饥饿
- 更新多个驱动模块,将RwLock替换为RwSem以支持睡眠等待
- 新增设计文档rwsem.md说明实现细节

Signed-off-by: longjin <longjin@DragonOS.org>
2026-01-01 15:39:56 +08:00
..
index.rst 删除一些过时的C代码 (#565) 2024-03-08 23:22:48 +08:00
locks.md 增加ChangeLog V0.1.9,更改about.c版本 (#600) 2024-03-13 22:36:31 +08:00
mutex.md feat(log): 将内核日志统一为新的logger (#814) 2024-05-16 17:25:23 +08:00
rwlock.md Rwlock文档 (#186) 2023-03-06 11:28:32 +08:00
rwsem.md feat(libs): 新增可睡眠读写信号量RwSem (#1589) 2026-01-01 15:39:56 +08:00
spinlock.md feat(log): 将内核日志统一为新的logger (#814) 2024-05-16 17:25:23 +08:00