网站介绍:文章浏览阅读151次。在读写锁中,初试状态下owner为null,writecount和readwrite都为0。当写操作去争抢锁的时候,先去判断readcount是否为0,为0则再去判断writecount;读操作的时候,先去判断writecount是否为0,为0则直接去进行读操作,readcount加1;如果锁已经被占有,则进入等待队列。概念维护一对关联锁,一个只用于读操作,一个只用于写操作;读锁可以由多个读线程同时持有,写锁是排他的。同一时间,两把锁不能被不同线程持有。适用场景适合读取操作多于写入操作的场景,.
- 链接地址:https://blog.csdn.net/qq_42266891/article/details/112428393
- 链接标题:ReadWriteLock(读写锁)-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:6080
- 网站标签:ReadWriteLock(读写锁)