]> begriffs open source - freertos/commit
Add Stream Batching Buffer (#916)
authorCaleb Perkinson <60443297+cperkulator@users.noreply.github.com>
Wed, 17 Apr 2024 14:54:00 +0000 (10:54 -0400)
committerGitHub <noreply@github.com>
Wed, 17 Apr 2024 14:54:00 +0000 (20:24 +0530)
commitf69b1db45c294444306f9cc840feef2ead1bca03
treecb90f56a19f521cca5d961256d8d7cd75922abe3
parent5a72344c9a57306d175c20e117b2b82b16fa332e
Add Stream Batching Buffer (#916)

The difference between a stream buffer and a stream batching buffer is when
a task performs read on a non-empty buffer:
- The task reading from a non-empty stream buffer returns immediately
   regardless of the amount of data in the buffer.
- The task reading from a non-empty steam batching buffer blocks until the
   amount of data in the buffer exceeds the trigger level or the block time
   expires.
include/FreeRTOS.h
include/message_buffer.h
include/mpu_prototypes.h
include/stream_buffer.h
portable/Common/mpu_wrappers.c
portable/Common/mpu_wrappers_v2.c
stream_buffer.c