rpop 和 brpop的區別

ZVan發表於2018-11-13

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

我也是才知道brpop。

舉個例子:

brpop list1 list2 list3

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

否則,如何三個都一直為空的話,會一直阻塞。直到有lpush和rpush的操作。

如果設定了timeout的話,在timeout結束的時候,會解除阻塞。

相關文章