Tag: atomicity

Bei der gleichzeitigen Programmierung, eine operation (oder von Operationen) ist atomar, linearizable, unteilbar oder Unterbrechungsfreie wenn es angezeigt wird, der rest des Systems auftreten, sofort. Unteilbarkeit ist eine Garantie der Trennung von gleichzeitigen Prozessen. Darüber hinaus Atomare Operationen haben Häufig eine Erfolg-oder Versagen-definition — Sie ist entweder erfolgreich ändern den Zustand des Systems, oder haben keinen sichtbaren Effekt.

Atomic Instruction

Anzahl der Antworten 5 Antworten
Was meinst du mit Atomaren Anweisungen? Wie funktioniert das folgende Atomic? TestAndSet int TestAndSet(int *x){ register int temp = *x; *x = 1; return temp; } Aus der software-Perspektive, wenn man Sie nicht verwenden möchten, non-blocking synchronization

Gewusst wie: implementieren einer gleichzeitigen Rundschreiben ticker (Zähler) in Java?

Anzahl der Antworten 8 Antworten
Ich umsetzen wollen einen kreisförmigen Zähler in Java. Der Zähler bei jeder Anfrage sollte Inkrement (atomar) und bei erreichen einer oberen Grenze, sollte roll over auf 0. Was wäre der beste Weg, um dies umzusetzen und gibt

Wann ist AtomicInteger vorzuziehen-über-synchronisierte?

Anzahl der Antworten 2 Antworten
Seit AtomicInteger werden kann, auf mindestens eine Größenordnung langsamer, als ein int geschützt durch synchronized, warum würde ich jemals wollen, verwenden Sie AtomicInteger? Zum Beispiel, wenn alles, was ich will, ist, zum Inkrementieren eines int Wert in

ARM: Ist das schreiben/Lesen von int atomic?

Anzahl der Antworten 2 Antworten
Auf der ARM-Architektur, leider weiß ich nicht mehr genau, was der chip ist, ist ein 32-bit int read/write atomic? Gibt es irgendeine Art von Garantie dafür, liest/schreibt Grundtypen? Wenn das int ist entsprechend ausgerichtet (auf 4 bytes),

Django - Rollback speichern Sie mit der Transaktion atomic

Anzahl der Antworten 2 Antworten
Ich bin versucht, eine Ansicht zu erstellen, wo ich speichern Sie ein Objekt, aber ich möchte rückgängig, dass sparen, wenn einige Ausnahme ist angehoben. Dies ist, was ich versucht habe: class MyView(View): @transation.atomic def post(self, request, *args,

In C ist "i+=1;" atomic?

Anzahl der Antworten 12 Antworten
In C, ist i+=1; atomic? Überprüfen Sie dies für einige Perspektive: "stackoverflow.com/questions/652788/... InformationsquelleAutor Crazy Chenz | 2009-11-24

Unterschied zwischen getAndSet und compareAndSet in AtomicBoolean

Anzahl der Antworten 4 Antworten
Den thread-Titel sollte selbsterklärend sein explnatory... ich bin ein bisschen verwirrt zwischen der Spezifikation von unten methos aus AtomicBoolean Klasse: java.util.concurrent.atomic.AtomicBoolean#compareAndSet java.util.concurrent.atomic.AtomicBoolean#getAndSet Meine assemption ist, dass Ergebnis wäre das gleiche Verhalten, wenn verwendet, wie eine Boolesche Klausel

vergleichen und swap-vs testen und einstellen

Anzahl der Antworten 2 Antworten
Könnte mir das mal jemand erklären der arbeiten und die Unterschiede der oben genannten Operationen in multi-threading? InformationsquelleAutor Tony The Lion | 2010-09-07

wie kann ich umwandeln nicht atomic operation, atomic

Anzahl der Antworten 5 Antworten
Ich versuche zu verstehen, Atomare und nicht Atomare Operationen.Mit Bezug auf das Betriebssystem und auch mit Bezug auf C. Gemäß der wikipedia-Seite hier Betrachten Sie einen einfachen Zähler, der die verschiedenen Prozesse erhöhen. Nicht-atomaren Den naiven, nicht-Atomare

MySQL-Kommandozeile und Transaktionen

Anzahl der Antworten 2 Antworten
Ich habe eine Frage zu MySQL und nicht in der Lage gewesen, eine Antwort zu finden. Ich weiß, auto-commit eingeschaltet ist standardmäßig in MySQL. Ich muss ein paar update-Abfragen über die Befehlszeile in einer Transaktion, aber ich

Welche Operationen in Java werden als atomar?

Anzahl der Antworten 3 Antworten
Welche Operationen in Java werden als atomar? InformationsquelleAutor der Frage robinmag | 2011-01-21

Atomare Eigenschaften versus thread-safe in Objective-C

Anzahl der Antworten 5 Antworten
In den meisten Diskussionen, die ich gelesen habe, es zeigt an, dass eine Atomare Eigenschaft nicht garantieren, es werden, um thread-sicher, es ist nur garantiert, dass der Wert zurückgegeben werden, werden nicht Müll als Ergebnis ein Objekt

Mehrere Werte aus der Redis-Datenstruktur atomar einfügen?

Anzahl der Antworten 7 Antworten
Gibt es ein Redis-Daten-Struktur, die es ermöglicht, Atomare operation des knallens (+entfernen) mehrere Elemente, die es enthält? Gibt es bekannte SPOP oder RPOP, aber immer nur einen einzelnen Wert zurückgeben. Also, wenn ich den ersten N Werte

sollte LOCK_EX auf beiden lesen & amp; schreibst du atomar?

Anzahl der Antworten 2 Antworten
file_put_contents ( "file", "data", LOCK_EX ) für das schreiben (was bedeutet, - erwerben lock und schreiben) file_get_contents ( "file", LOCK_EX ) zum Lesen (was bedeutet, - erwerben Sperre und dann Lesen) wird es Ausnahme auslösen? einen Fehler

Ist rename () atomar?

Anzahl der Antworten 4 Antworten
Ich bin nicht in der Lage zu überprüfen, diese über Experimente und konnten sich nicht versammeln, es aus den man-pages. Sagen, ich habe zwei Prozesse, einen für das verschieben(umbenennen) Datei1 aus directory1 nach verzeichnis2. Sagen Sie den

Ist die Datei atomar in UNIX?

Anzahl der Antworten 4 Antworten
In der Regel, was können wir für selbstverständlich halten, wenn wir uns Anhängen, um eine Datei in UNIX mehrere Prozesse? Ist es möglich, Daten zu verlieren (ein Prozess überschreiben der änderungen von anderen)? Ist es möglich, Daten

Die Referenzzuweisung ist atomar. Warum wird Interlocked.Exchange (ref Object, Object) benötigt?

Anzahl der Antworten 4 Antworten
In meinem Multithread-asmx-web-service-ich hatte eine Klasse Feld _allData meiner eigenen Typ Systemdaten, die besteht aus paar List<T> und Dictionary<T> gekennzeichnet volatile. Die Daten des Systems (_allData) aktualisiert wird, sobald in eine Weile, und ich Tue es, durch

std :: atomar & lt; int & gt; Dekrement und Vergleich

Anzahl der Antworten 3 Antworten
Auf dem folgenden code: std::atomic<int> myint; //Shared variable //(...) if( --myint == 0) { //Code block B } Ist es möglich, dass mehr als ein thread Zugriff auf den block I mit dem Namen "Code-Block B"? Bitte

Vermeiden Sie doppelte POSTs mit REST

Anzahl der Antworten 6 Antworten
Ich habe mit POST in eine REST-API zum erstellen von Objekten. Jeder einmal in eine Weile, wird der server das Objekt erstellen, aber der client wird getrennt, bevor es erhält die 201 Created Antwort. Der client sieht