Suchergebnisse für Anfrage "atomic"

2 die antwort

Garantiert der C ++ 11-Standard, dass std :: atomic <> als atomare Operation implementiert ist?

Ich bin an einer Kreuzung und versuche, eine zwischen Mutex-Lock-basierter Datenstruktur und sperrfreier (und möglicherweise wartefreier) Datenstruktur auszu...

4 die antwort

Oracle SQL: Lesen und Inkrementieren eines Felds

Ich habe das Datenimportverfahren für eine Unternehmensanwendung überarbeitet und bin auf ein Snippet gestoßen, für das ich eine bessere Lösung finden möchte...

1 die antwort

<stdatomic.h> in GCC 4.8?

Ich möchte die neuen atomaren Operationen des C11-Standards nutzen. Versuche es jedoch

TOP-Veröffentlichungen

1 die antwort

Wird das Schreiben im globalen Speicher in CUDA als atomar betrachtet?

4 die antwort

Grundlegendes zu std :: atomic :: compare_exchange_weak () in C ++ 11

bool compare_exchange_weak (T& expected, T val, ..);compare_exchange_weak() ist eines der in C ++ 11 bereitgestellten Vergleichsaustauschprimitive. Es ist schwachin dem Sinne, dass es false zurückgibt, auch wenn der Wert des Objekts gleich ...

1 die antwort

Warum braucht der Referenzzähler ein Limit für die Speicherreihenfolge?

Im Beispiel vonboost::atomic, dasunref Funktion: void intrusive_ptr_release(const X * x) { if (x->refcount_.fetch_sub(1, boost::memory_order_release) == 1) { boost::atomic_thread_fence(boost::memory_order_acquire); delete x; } }1: der fetch_sub ...

3 die antwort

Wie benutzt man atomare Variablen in C?

Ich muss eine atomare Variable in C verwenden, da auf diese Variable über verschiedene Threads zugegriffen wird. Ich will keine Racebedingung. Mein Code läuft unter CentOS. Welche Möglichkeiten habe ich?

1 die antwort

Für welche Größen werden Normalladevorgänge in CUDA atomic im globalen Speicher gespeichert?

Sind allgemeine Lese- und Schreibvorgänge im globalen Speicher in CUDA atomar, wenn: Es ist eine 4-Byte-Anweisung? (Ich nehme ja an)Es ist eine 8-Byte- oder 16-Byte-Anweisung? (Ich nehme ja an)Sind zumindest auf Kepler- und Fermi-Ebene 4 Byte ...

4 die antwort

Atomic Increment unter Mac OS X

Ich habe unter Mac OS X nach atomaren Inkrement- und Dekrement-Operatoren gegoogelt und "OSAtomic.h" gefunden, aber anscheinend können Sie dies nur im Kernel-Space verwenden. Jeremy Friesner ...

1 die antwort

Defektes GLSL Spinlock / GLSL Locks-Kompendium

Ich habe ein Setup, in dem ich sperren, einige Daten lesen, verarbeiten, einige Daten schreiben und dann entsperren muss. Zu diesem Zweck habe ich eine Sperrtextur alslayout(r32ui) coherent uniform uimage2D. Die Daten des kritischen Abschnitts ...