logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux内核_rwsem及读写机制的理解

如果有人在写排队则睡觉,这是为了防止写程序饿死,要读者是一个接一个不停地来,临界区里就永远至少有一个读者。,写者永远不会被读者阻塞,但多个写者之间仍然是互斥的(通常内部带有一个自旋锁)。**rwsem(Read/Write Semaphore,读写信号量)**专门为了解决读多写少的并发场景。原理:写者增加一个序号,读者在读前后检查序号。如果序号变了,说明读期间有人写过,读者就重新读一遍。一旦有人要

#unix#linux#c语言
到底了