rpop 和 brpop的區別

今天面試遇到了這個問題。面試

我也是才知道brpop。code

舉個例子:im

brpop list1 list2 list3co

就如list1位空的話,list2list3爲非空。 brpop 會返回 list2尾部的一個值。阻塞

不然,如何三個都一直爲空的話,會一直阻塞。直到有lpush和rpush的操做。time

若是設定了timeout的話,在timeout結束的時候,會解除阻塞。push

相關文章
相關標籤/搜索