structrt_list_node{structrt_list_node*next;/**< point to next node. */structrt_list_node*prev;/**< point to prev node. */};typedefstructrt_list_nodert_list_t;/**< Type for lists. */structrt_slist_node{structrt_slist_node*next;/**< point to next node. */};typedefstructrt_slist_nodert_slist_t;/**< Type for single list. */
在RT-Thread中,基本上所有内核对象的实现都离不开,rt_list及rt_slist,这两个数据结构实际上就是普通的链表数据结构。rt_list表示的是双向链表结构,而rt_slist表示的是单向链表结构,以下为这两个数据结构的实现:struct rt_list_node{ struct rt_list_node *next; /**< point to next node. */ struct rt_list_node.