1、读者写者模型的概念:
读者和写者模型是操作系统中的一种同步与互斥机制,我们知道在一些程序中存在读者写者问题,就是对某些资源的访问会存在两种可能的情况:一种就是写操作,写操作是可以独占资源的,也就是具有排他性;另一种情况就是读操作,在读操作中可以有多个资源并发的去访问某种资源,它的访问方式是共享的。这种模型是从对文件的读写操作中总结出的一种模型,同上篇博客(321原则)。
(1)3种关系:1).读者和读者之间,读者与读者之间是可以并发的访问某种资源的,所以他们之间是共享关系。
2).读者和写者之间,我们知道对一个文件来说是不可以既读又写的,可能会导致数据的二义性问题。读者和 写着之间是互斥和同步的关系。
3).写着和写着之间,存在互斥的关系。
(2)2种角色:

本文介绍了读者写者模型的基本概念,强调了写者在系统中的排他性以及读者的并行访问机制。通过代码示例展示了读者优先和写者优先的场景,并解释了读写锁的工作原理,以及其在多线程并发中的应用,提高系统并发性。
最低0.47元/天 解锁文章
&spm=1001.2101.3001.5002&articleId=74001367&d=1&t=3&u=c233d3eb684248e68332cd4b47b93478)
1145

被折叠的 条评论
为什么被折叠?



