This is the Linux app named Lightweight ring buffer manager whose latest release can be downloaded as Releasev3.3.0sourcecode.zip. It can be run online in the free hosting provider OnWorks for workstations.
Download and run online this app named Lightweight ring buffer manager with OnWorks for free.
Follow these instructions in order to run this app:
- 1. Downloaded this application in your PC.
- 2. Enter in our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.
- 3. Upload this application in such filemanager.
- 4. Start the OnWorks Linux online or Windows online emulator or MACOS online emulator from this website.
- 5. From the OnWorks Linux OS you have just started, goto our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.
- 6. Download the application, install it and run it.
SCREENSHOTS:
Lightweight ring buffer manager
DESCRIPTION:
The library provides generic FIFO ring buffer implementation.
Features
- Written in C (C11), compatible with size_t for size data types
- Platform independent default code - with restrictions for smaller CPU architectures ( sizeof(size_t))
- FIFO (First In First Out) buffer implementation
- No dynamic memory allocation, data is static array
- Uses optimized memory copy instead of loops to read/write data from/to memory
- Thread safe when used as pipe with single write and single read entries - when CPU read/write operation for size_t are single instruction (ARM Cortex-M for instance)
- Interrupt safe when used as pipe with single write and single read entries - when CPU read/write operation for size_t are single instruction (ARM Cortex-M for instance)
- For CPU systems with smaller architecture than sizeof(size_t) (AVR for instance), atomic protection is required for read-write operation of buffer writes
Programming Language
C
Categories
This is an application that can also be fetched from https://sourceforge.net/projects/lightweight-ring-buffer.mirror/. It has been hosted in OnWorks in order to be run online in an easiest way from one of our free Operative Systems.