FreeRTOS深入解析(一)_链表与并发保护——哨兵循环链表、排序键游标、临界区与关调度FreeRTOS 内核里所有"排队、等待、就绪"的语义,全都建立在一个带哨兵的双向循环链表之上。本文从三个结构体(ListItem_t、MiniListItem_t、List_t)讲起,拆解哨兵、反向指针、排序键与游标这几个关键设计为什么这么写,再讲清楚调度器怎么靠"转游标"实现 O(1) 的公平轮转;后半篇对比并发保护的两把锁——临界区与关调度,说明它们各自防住谁、代价为何一重一轻、嵌套计数又凭什么能保证安全。读懂这一篇,后面再啃任务、队列、信号量就顺了。