请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

写锁可以随时插队?

看了视频解说“写锁可以随时插队”,写锁插队发生在什么时机呢?
1、线程1拥有写锁,线程2等待获取锁。在线程1释放写锁的那一刻,活跃线程3想来获取写锁,此时线程3是可以插队?
2、线程1拥有写锁,线程2等待获取锁。在线程1释放写锁的那一刻,活跃线程3想来获取写锁,此时线程3是可以插队?
3、线程1释放写锁的同时也唤醒了线程2,线程2是不是就处于前几节课所提及的空档期,是因为线程2处于空档期了,线程3才插队成功?

正在回答 回答被采纳积分+3

1回答

悟空 2022-12-21 17:49:35

1、是可以的

2、都是写锁的话,要看是不是公平锁,非公平锁的话,线程3可以插队

3、是的,唤醒是个过程, 需要时间。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕沐3053333 #1
    基于3,提出4
    4、线程1拥有锁,线程2等待获取写锁。在线程1释放锁的那一刻,活跃线程3想来获取读锁,线程2还处于空档期,此时线程3可以插队?
    回复 有任何疑惑可以回复我~ 2022-12-21 18:12:06
  • 悟空 回复 提问者 慕沐3053333 #2
    不可以
    回复 有任何疑惑可以回复我~ 2022-12-22 21:02:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信