Practical RTOS Internals
Queue 내부 구현 추적 — Ring Buffer·2 Wait Lists·Atomic Send/Receive
FreeRTOS Queue 코드 — pcWriteTo·pcReadFrom·uxMessagesWaiting + xTasksWaitingToSend/Receive.
· 3분 읽기
queue ring-buffer
4개의 포스트
FreeRTOS Queue 코드 — pcWriteTo·pcReadFrom·uxMessagesWaiting + xTasksWaitingToSend/Receive.
Task 간 데이터 전달의 표준입니다. FreeRTOS는 by-value copy이며, 대용량은 pointer queue로 처리합니다.
SPSC queue, MPMC stack, ring buffer — lock-free 자료구조 구현 패턴.
SPSC ring 구현. Power-of-2 size, head/tail atomic, memory order release/acquire.