Suchergebnisse für Anfrage "lock-free"

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

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

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

TOP-Veröffentlichungen

6 die antwort

Ist es möglich, eine sperrfreie Map in C ++ zu implementieren?

10 die antwort

Existiert eine optimistische Implementierung einer schlossfreien FIFO-Warteschlange?

Gibt es eine C ++ - Implementierung (Quellcodes) von "optmistischer Ansatz für sperrfreie FIFO-Warteschlangen "Algorithmus [http://people.csail.mit.edu/edya/publications/OptimisticFIFOQueue-journal.pdf]?

3 die antwort

Was ist der Unterschied zwischen LinkedBlockingQueue und ConcurrentLinkedQueue?

6 die antwort

Ist std :: ifstream threadsicher und sperrenfrei?

Ich beabsichtige, mit std :: ifstream das Öffnen zum Lesen einer einzelnen Datei aus vielen Threads durchzuführen. Mein Anliegen ist, ob std :: ifstream threadsicher und sperrenfrei ist? Mehr Details Ich verwende g ++ 4.4 unter Ubuntu und ...

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

5 die antwort

Können Sie das Sperren vermeiden, indem Sie sicherstellen, dass nicht mehrere Threads auf denselben Speicher zugreifen?

Angenommen, ich habe ein großes Array und möchte den Inhalt mit mehreren Threads verarbeiten. Wenn ich jeden Thread an einen bestimmten Abschnitt delegiere u...

8 die antwort

Lock Free Queue - Einzelproduzent, mehrere Konsumenten

Ich suche nach einer Methode zur Implementierung einer schlossfreien Warteschlangendatenstruktur, die einen einzelnen Produzenten und mehrere Konsumenten unterstützt. Ich habe mir die klassische Methode von Maged Michael und Michael Scott (1996) ...