Suchergebnisse für Anfrage "lock-free"

6 die antwort

Brauche ich eine Speichersperre für ein Änderungsbenachrichtigungsflag zwischen Threads?

Ich benötige einen sehr schnellen (im Sinne von "Low Cost for Reader", nicht "Low Latency") Benachrichtigungsmechanismus zwischen Threads, um einen Lesecache zu aktualisieren: Die Situatio FadenW (Writer) aktualisiert eine Datenstruktur S) (in ...

2 die antwort

Erfassen / Freigeben von Semantik mit nicht temporären Speichern auf x64

Ich habe so etwas wie: if (f = acquire_load() == ) { ... use Foo }und auto f = new Foo(); release_store(f)Sie können sich leicht eine Implementierung von acquis_load und release_store vorstellen, die atomic mit load (memory_order_acquire) und ...

2 die antwort

Tagged Zeiger für lockFree Liste in C

Ich versuche, markierte Zeiger für die Behandlung der sperrenfreien Operationen in einer Liste zu verwenden, um zu verhindern, dass Compare-and-Swap (CAS) ausgeführt wird, wenn während dieser Transaktion ein anderer Thread in der ...

TOP-Veröffentlichungen

2 die antwort

Wie kann ich ABA Counter mit c ++ 11 CAS implementieren?

Ich implementiere eine sperrfreie Warteschlange basierend auf diesemAlgorithmu [http://www.cs.rochester.edu/research/synchronization/pseudocode/queues.html], das einen Zähler verwendet, um das ABA-Problem zu lösen. Ich weiß aber nicht, wie ich ...