写锁可以随时插队?
来源:5-14 看似读锁按部就班

慕沐3053333
2022-12-21
看了视频解说“写锁可以随时插队”,写锁插队发生在什么时机呢?
1、线程1拥有写锁,线程2等待获取读锁。在线程1释放写锁的那一刻,活跃线程3想来获取写锁,此时线程3是可以插队?
2、线程1拥有写锁,线程2等待获取写锁。在线程1释放写锁的那一刻,活跃线程3想来获取写锁,此时线程3是可以插队?
3、线程1释放写锁的同时也唤醒了线程2,线程2是不是就处于前几节课所提及的空档期,是因为线程2处于空档期了,线程3才插队成功?
写回答
1回答
-
悟空
2022-12-21
1、是可以的
2、都是写锁的话,要看是不是公平锁,非公平锁的话,线程3可以插队
3、是的,唤醒是个过程, 需要时间。
022022-12-22
相似问题