今天面试遇到了这个问题。
我也是才知道brpop。
举个例子:
brpop list1 list2 list3
就如list1
位空的话,list2
和list3
为非空。 brpop
会返回 list2
尾部的一个值。
否则,如何三个都一直为空的话,会一直阻塞。直到有lpush和rpush的操作。
如果设定了timeout的话,在timeout结束的时候,会解除阻塞。
本文共 182 字,大约阅读时间需要 1 分钟。
今天面试遇到了这个问题。
我也是才知道brpop。
举个例子:
brpop list1 list2 list3
就如list1
位空的话,list2
和list3
为非空。 brpop
会返回 list2
尾部的一个值。
否则,如何三个都一直为空的话,会一直阻塞。直到有lpush和rpush的操作。
如果设定了timeout的话,在timeout结束的时候,会解除阻塞。
转载地址:http://hjsgx.baihongyu.com/