SaaSHub helps you find the best software and product alternatives Learn more →
Triple-buffer Alternatives
Similar projects and alternatives to triple-buffer
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
-
-
-
how-to-exploit-a-double-free
How to exploit a double free vulnerability in 2021. Use After Free for Dummies
-
-
-
-
-
-
-
-
-
NOTE:
The number of mentions on this list indicates mentions on common posts plus user suggested alternatives.
Hence, a higher number means a better triple-buffer alternative or higher similarity.
triple-buffer discussion
triple-buffer reviews and mentions
Posts with mentions or reviews of triple-buffer.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-06-02.
-
A lock-free single element generic queue
Great write up! I believe the colloquial name for this algorithm is a "lock-free triple buffer". Here's an implementation in Rust (I couldn't find any c/c++ examples) that has extremely thorough comments that might help completely wrap your head around the synchronization ordering. Rust uses the same semantics for atomic primitives as C11, so it should be pretty easy to match up with your implementation. I came to the same conclusion as you to solve an issue I had with passing arbitrarily large data between two threads in an RTOS system I was working with at my day job. It was an extremely satisfying moment, realizing the index variable was sufficient to communicate all the needed information between the two threads.
- Rust Is Hard, Or: The Misery of Mainstream Programming
- Notes on Concurrency Bugs
- A bug that doesn’t exist on x86: Exploiting an ARM-only race condition
-
A note from our sponsor - SaaSHub
www.saashub.com | 12 Oct 2024
Stats
Basic triple-buffer repo stats
4
81
5.1
16 days ago
HadrienG2/triple-buffer is an open source project licensed under Mozilla Public License 2.0 which is an OSI approved license.
The primary programming language of triple-buffer is Rust.