1 dépôt
Low-level management of contiguous memory buffers used for transferring data streams between threads.
Distinct from Inter-Thread Data Transfers: None of the candidates specifically address the management of growable contiguous buffers for SPSC communication
Explore 1 awesome GitHub repository matching operating systems & systems programming · Inter-Thread Buffer Management. Refine with filters or upvote what's useful.
This project is a single-producer single-consumer concurrent queue for C++ designed for lock-free data exchange between threads. It provides a thread-safe mechanism to transfer data without the use of mutexes or locks. The queue is implemented as a contiguous circular buffer that supports dynamic capacity growth to prevent data loss when the queue reaches its limit. It utilizes atomic synchronization and wait-free index management to coordinate data access between the writing and reading threads. The library covers inter-thread communication and buffer management, offering both blocking and
Handles data streams between threads using a contiguous memory buffer that grows as demand increases.