首页 > TAG信息列表 > rwsem

Linux内核机制—rwsem

基于linux-5.10.66 一、相关结构 1. rwsem 表示结构体 struct rw_semaphore /* * 对于无竞争的 rwsem,count 和 owner 是任务在获取 rwsem 时需要触及的唯一字段。 * 因此,它们彼此相邻放置,以增加它们共享相同cacheline的机会。 * * 在竞争 rwsem 中,owner 可能是此结构中最常访

linux内核 —— 读写信号量实验

内核版本:5.14 代码路径: kernel/locking/rwsem.c include/linux/rwsem.h 概述 读写信号量具有如下特点: 可以有多个read持有读信号量 只允许一个write持有持有写信号量 read和write之间互斥 write和write之间互斥 以严格的FIFO顺序处理等待读/写信号量的所有进程。如果read或writ