Suchergebnisse für Anfrage "lock-free"

1 die antwort

Liest exchange oder compare_and_exchange den letzten Wert in der Änderungsreihenfolge?

1 die antwort

Probleme mit boost :: lockfree :: queue im Shared Memory (boost 1.53, gcc 4.7.2 / clang 3.0-6ubuntu3)

1 die antwort

/boost/lockfree/queue.hpp: Fehler: Statische Assertion fehlgeschlagen: (boost :: has_trivial_destructor <T> :: value)

Ich versuche zu ersetzen

TOP-Veröffentlichungen

1 die antwort

Shared-Memory-IPC-Synchronisation (ohne Sperre)

Stellen Sie sich das folgende Szenario vor: Bedarf: Intel x64 Server (mehrere CPU-Sockel => NUMA)Ubuntu 12, GCC 4.6Zwei Prozesse, die große Datenmengen über (benannten) gemeinsam genutzten Speicher gemeinsam nutzenKlassisches ...

1 die antwort

Zerrissene Lesungen der Dezimalstelle in c # reproduzieren

Sehen heißt glauben. Kann jemand ein Programm reproduzieren, das eine zerrissene Dezimalstelle liest? Ich habe versucht, mehrere Threads zu starten und dabei die gleiche Dezimalstelle zwischen 1 und 2 zu ändern. Ich habe keine ...

1 die antwort

boost lockfree spsc_queue Cache Speicherzugriff

Ich muss mich in meinem aktuellen Multithread-Projekt sehr mit Geschwindigkeit und Latenz auseinandersetzen. ch versuche, den @ Cache-Zugriff besser zu verstehen. Und mir ist nicht klar, wie sperrfreie Warteschlangen (wie die boost :: lockfree ...

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

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

3 die antwort

Was ist der Unterschied zwischen LinkedBlockingQueue und ConcurrentLinkedQueue?