We have hosted the application ringbufu in order to run this application in our online workstations with Wine or directly.
Quick description about ringbufu:
A Ring-Buffer instance could be used with element types- char
- long
- long long
- void*
.
Focus is on a hardened SW structure with buffer-instance-pointer check (not very fast but more secure).
Some features are globally choosable on compile-time (e.g. switch multithread support off completely to have faster access).
Note: User Interface is for Test and Tutor Code only.
Features:
- Select Ring-Buffer type on creation-time (-> per Ring-Buffer instance)
- In C++ as well usable - ring-buffer source code in C, embraced with 'extern "C"'
- Multithreading support for windows (CriticalSection), C++ (std: : mutex) and POSIX (pthread_mutex)
- A tutor C-file should help to understand APIs and functionality easier
- Use as a FIFO of course, e.g. to realize asynchronous state-machines
- Wrapping of put/get/. functions easy because of function-ptr integration in public Ring-Buffer instance struct variable
- LIFO prepared (Stack-Buffer, NY-supported)
- See readme file ~under~ "files" for more information
- Only a few libraries needed (see code / makefile)
Audience: Developers.
User interface: Command-line.
Programming Language: C++, C.
Categories:
©2024. Winfy. All Rights Reserved.
By OD Group OU – Registry code: 1609791 -VAT number: EE102345621.