Process async client checks like client timeouts and BLPOP timeouts incrementally using a circular list.

This commit is contained in:
antirez
2012-03-13 18:05:11 +01:00
parent 57a5e54ddc
commit cfa4b57cb0
4 changed files with 63 additions and 31 deletions

View File

@ -84,6 +84,7 @@ listNode *listSearchKey(list *list, void *key);
listNode *listIndex(list *list, long index);
void listRewind(list *list, listIter *li);
void listRewindTail(list *list, listIter *li);
void listRotate(list *list);
/* Directions for iterators */
#define AL_START_HEAD 0