Are multiple copies of a mutable pointer to a shared region of memory always considered undefined behavior?

This page summarizes the projects mentioned and recommended in the original post on /r/learnrust

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
  • nether

    Bare metal Raspberry Pi 4 Dungeon Keeper clone

  • I've been rewriting both the math and rasterization code that I'm using in this project for quite some time, because the original (published) code is very naive and slow, consuming 9% of CPU time of the 4 Raspberry Pi cores at 1800MHz to display a single perspective-correct triangle on the screen at 60fps. The problem is that, while rewriting the code, I noticed that my new version will not work with my work-stealing async executor because I require tasks to have the Send trait, and just like in the original code, I'm sharing a mutable frame buffer between all the tasks which is accessed through a mutable pointer, a problem which I accidentally worked around by implementing the Send and Sync traits for the video driver's type which wraps the pointer, potentially hiding undefined behavior in the process.

  • 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.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Adding search to static websites

    1 project | dev.to | 4 May 2024
  • Bytecode VMs in Surprising Places

    9 projects | news.ycombinator.com | 30 Apr 2024
  • Verified Rust for low-level systems code

    5 projects | news.ycombinator.com | 4 May 2024
  • Show HN: CLI tool for using Timeular tracker with other time-tracking software

    1 project | news.ycombinator.com | 4 May 2024
  • Show HN: Cvtek: Craft Your Resume/CV Using TOML

    1 project | news.ycombinator.com | 4 May 2024