Projekt

Allgemein

Profil

Fehler #666

Rinbuffer is not thread safe

Von Maximilian Seesslen vor etwa 7 Stunden hinzugefügt. Vor etwa 6 Stunden aktualisiert.

Status:
Neu
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
16.07.2025
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:
CS Zielversion:

Beschreibung

Atomic access is required:

__atomic_add_fetch (&i1, 1, __ATOMIC_ACQ_REL);

The attached example can be used as unit test. A thread is filling the buffer, another thread is reading, data should be continuous.


Dateien

main.cpp (727 Bytes) main.cpp Maximilian Seesslen, 16.07.2025 16:16
main.hpp (1,18 KB) main.hpp Maximilian Seesslen, 16.07.2025 16:16

Historie

#1

Von Maximilian Seesslen vor etwa 6 Stunden aktualisiert

  • Beschreibung aktualisiert (diff)

Auch abrufbar als: Atom PDF