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.
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
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
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
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),
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,
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
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
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
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
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
3
Antworten
Welche Operationen in Java werden als atomar? InformationsquelleAutor der Frage robinmag | 2011-01-21
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
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
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
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
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
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
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
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