Suchergebnisse für Anfrage "atomic"
Was ist der Standardwert für ein std :: atomic?
Ich finde, dass in der Praxis mit einer Vielzahl von C ++ 11 / C ++ 14-Compilern einstd::atomic hat einen undefinierten Anfangswert, genau wie bei einem "rohen" Typ. Das heißt, wir erwarten, dass für den Ausdruck int a;a kann einen beliebigen ...
Sollte std :: atomic flüchtig sein?
Ich führe einen Thread aus, der ausgeführt wird, bis ein Flag gesetzt ist. std::atomic<bool> stop(false); void f() { while(!stop.load(std::memory_order_{relaxed,acquire})) { do_the_job(); } }Ich frage mich, ob der Compiler die Schleife so ...
Muss ich eine Variable schützen, die von einem Thread geschrieben und von vielen gelesen wird?
Ich schreibe ein Datenerfassungssystem. Das System verarbeitet sowohl schnelle Daten von unseren Signaldigitalisierern als auch langsame Steuerungen / Überwachungen für Dinge wie das Hochspannungssystem für die Detektoren. Die langsame Steuerung ...
Warum zeigt dieser Code nicht die Nicht-Atomizität von Lese- / Schreibvorgängen?
Lesendiese Frag [https://stackoverflow.com/questions/3676808/is-reading-a-double-not-thread-safe] ch wollte testen, ob ich die Nicht-Atomizität von Lese- und Schreibvorgängen auf einem Typ nachweisen kann, für den die Atomizität solcher ...
GCC atomic shared_ptr Implementierung
Gemäßhttps: //gcc.gnu.org/bugzilla/show_bug.cgi? id = 57250 [https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57250], GCC 4.9 unterstützt atomicshared_ptr Operationen. it GCC 4.9.2 kann ich ein Programm kompilieren, das atomic @ ...
CUDA atomicAdd für doppelten Definitionsfehler
In früheren CUDA-Versionen wurde atomicAdd nicht für Doubles implementiert, daher ist es üblich, dies wie @ zu implementiereHie [https://stackoverflow.com/questions/12626096/why-has-atomicadd-not-been-implemented-for-doubles] . Mit der neuen ...
Memory Zugeordnete Dateien und atomare Schreibvorgänge einzelner Blöcke
Wenn ich eine einzelne Datei mit normalen E / A-APIs lese und schreibe, sind Schreibvorgänge auf Blockbasis garantiert atomar. Das heißt, wenn mein Schreibvorgang nur einen einzelnen Block ändert, garantiert das Betriebssystem, dass entweder der ...
Was passiert, wenn ich mich von mehreren verschiedenen Prozessen in Python aus bei derselben Datei anmelde?
Ich habe Stunden damit verbracht, das Verhalten zu untersuchen, zunächst zu den folgenden Fragen: Atomität von `write (2)` in ein lokales Dateisystem [https://stackoverflow.com/questions/10650861/atomicity-of-write2-to-a-local-filesystem] Wie ...
SQL Atomic Increment und Locking-Strategien - ist das sicher?
Ich habe eine Frage zu SQL und Sperrstrategien. Angenommen, ich habe einen Zugriffszähler für die Bilder auf meiner Website. Wenn ich einen Sproc oder ähnliches habe, um die folgenden Anweisungen auszuführen: START TRANSACTION; UPDATE images SET ...
Atomicity auf x86
8.1.2 Busverriegelung Intel 64- und IA-32-Prozessoren stellen ein LOCK # -Signal bereit, das bei bestimmten kritischen Speicheroperationen automatisch aktiviert wird, um den Systembus oder eine gleichwertige Verbindung zu sperren. Während dieses ...