bbqueue VS how-to-exploit-a-double-free

Compare bbqueue vs how-to-exploit-a-double-free and see what are their differences.

bbqueue

A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers (by jamesmunns)

how-to-exploit-a-double-free

How to exploit a double free vulnerability in 2021. Use After Free for Dummies (by stong)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
bbqueue how-to-exploit-a-double-free
2 13
389 1,293
- -
5.2 0.0
5 months ago over 2 years ago
Rust Python
Apache License 2.0 -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

bbqueue

Posts with mentions or reviews of bbqueue. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-25.
  • A bug that doesn’t exist on x86: Exploiting an ARM-only race condition
    6 projects | news.ycombinator.com | 25 Oct 2021
    I particularly like lock-free (wait-free?) SPSC queues because they're (relatively) easy to get right, and are extremely useful for buffering in embedded systems. I end up with something like this on almost every project:

    One side of the queue is a peripheral like a serial port that needs to be fed/drained like clockwork to avoid losing data or glitching (e.g. via interrupts or DMA), and the other side is usually software running on the main thread, that wants to be able to work at its own pace and also go to sleep sometimes.

    An SPSC queue fits this use-case nicely. James Munns has a fancy one written in Rust [1], and I have a ~100 line C template [2].

    [1] https://github.com/jamesmunns/bbqueue

    [2] https://gist.github.com/ohazi/40746a16c7fea4593bd0b664638d70...

  • A GPIO Driver in Rust
    7 projects | news.ycombinator.com | 19 Jul 2021
    I would be interested in what you think of something like BBQueue:

    https://github.com/jamesmunns/bbqueue

how-to-exploit-a-double-free

Posts with mentions or reviews of how-to-exploit-a-double-free. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-21.

What are some alternatives?

When comparing bbqueue and how-to-exploit-a-double-free you can also consider the following projects:

triple-buffer - Implementation of triple buffering in Rust

loom - Concurrency permutation testing tool for Rust.

Windows-driver-samples - This repo contains driver samples prepared for use with Microsoft Visual Studio and the Windows Driver Kit (WDK). It contains both Universal Windows Driver and desktop-only driver samples.

wuffs - Wrangling Untrusted File Formats Safely

cortex-m - Low level access to Cortex-M processors

llvm-project - The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. This fork is used to manage Apple’s stable releases of Clang as well as support the Swift project.

rust - Rust language bindings for TensorFlow

click - The Click modular router: fast modular packet processing and analysis

linux - Linux kernel source tree

rust - Empowering everyone to build reliable and efficient software.