请稍等 ...
×

采纳答案成功!

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

SequenceBarrier.next()方法疑惑

请问下老师:
在看SequenceBarrier.next() 的时候,这是一个spin,还有一个waitStrategy.waitFor(),也是要获取可用的sequence,感觉是一回事啊,为什么要写成两块?

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

1回答

阿神 2018-09-11 22:07:12

啥意思?,没理解哈哈

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉4184357 #1
    就是说,waitStrategy 也是让消费端等待,sequenceBarrier过去下一个可用的sequence 也是用了一个while(true), 他们要达到的目的貌似一样的,不知道有没说明白
    回复 有任何疑惑可以回复我~ 2018-09-11 22:12:55
  • 阿神 #2
    next方法是获取下一个可用序号,这个类似是生产者发消息的时候使用的啦,而wait里面的是消费者消费的等待,不同的
    回复 有任何疑惑可以回复我~ 2018-09-11 22:43:47
  • 阿神 回复 提问者 慕粉4184357 #3
    也就是 一个用于生产者等待  扔芝麻的时候  还有一个用于消费者等待 捡芝麻的时候  那么仍芝麻其实还涉及多生产者扔 他里面是CAS操作的,消费者等待就是靠不同的策略啦,小伙伴 帮忙给课程一个5星好评 然后写写评价哦 对课程的收获 和 get到哪些 哈哈 蟹蟹支持
    回复 有任何疑惑可以回复我~ 2018-09-11 22:50:42
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信