Tag: race-condition
Eine race-condition ist, wenn mehrere threads/Prozesse/Kunden alle verwenden Sie eine Ressource, ohne die richtige Verwendung von sperren.
4
Antworten
Ich versuche zu verstehen, die Parallelität Gehen. Insbesondere, schrieb ich diesen thread-unsafe-Programm: package main import "fmt" var x = 1 func inc_x() { //test for { x += 1 } } func main() { go inc_x() for
6
Antworten
Ich habe eine website, die mit Google Analytics neueren asynchronen tracking-Methode (_gaq). Das problem, das ich habe ist, dass ich möchte-Institut einige spezifische link-tracking und mache mir sorgen, dass ich die Schaffung einer race-Bedingung. Im Grunde, es
2
Antworten
Was sind einige gute Praktiken zu verhindern, dass race-conditions in Gehen? Die einzige, die ich denken kann, ist nicht Austausch von Daten zwischen goroutines die Eltern goroutine sendet eine Tiefe Kopie eines Objekts, nicht das Objekt selbst,
2
Antworten
Wie Sie verhindern, dass eine race-condition in der MySQL-Datenbank, wenn zwei verbindungen aktualisieren möchten, müssen Sie den gleichen Datensatz? Beispielsweise Verbindung 1 erhöhen möchte "versucht" zu begegnen. Und die zweite Verbindung will, dasselbe zu tun. Beide verbindungen
3
Antworten
Des hello-world-demo für Kolben: from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run() Was ist, wenn ich Sie modifiziert habe dies so: from flask import Flask app =
7
Antworten
Ich habe Schwierigkeiten, herauszufinden, wie man richtig mit sync.Cond. Was ich sagen kann, existiert eine race condition zwischen sperren der Schrank und die Berufung auf die Bedingung der Wait-Methode. In diesem Beispiel wird eine künstliche Verzögerung zwischen
3
Antworten
Bei der Bestimmung, ob eine Datei vorhanden ist, wie wirkt sich die Verwendung von try-Anweisung vermeiden Sie eine "race condition"? Ich Frage deshalb, weil ein hoch von Ihnen positiv bewertet werden Antwort (update: es wurde gelöscht) scheint
1
Antworten
Ich bin Codierung meinem Google-Chrome-Erweiterung, wo ich die app-Symbol aus der hintergrund Skript als solche: try { objIcon = { "19": "images/icon19.png", "38": "images/icon38.png" }; chrome.browserAction.setIcon({ path: objIcon, tabId: nTabID }); } catch(e) { } Beachten Sie,
5
Antworten
Ich versuche herauszufinden, wenn es irgendeine race-condition in diesem Stück code. Wenn der Schlüssel nicht " Thread.currentThread', dann würde ich denken, ja. Aber da der thread selbst ist der Schlüssel, wie ist es möglich, eine race-condition? Kein
5
Antworten
Zur Vermeidung von race-Bedingung, können wir synchronisieren die schreib-und Zugriffs-Methoden auf die gemeinsamen Variablen, sperren Sie diese Variablen in anderen threads. Meine Frage ist, ob es andere (bessere) Möglichkeiten zur Vermeidung von race-condition? Sperre machen das Programm
2
Antworten
Betrachten Sie den folgenden code: private static BackgroundWorker bg = new BackgroundWorker(); static void Main(string args) { bg.DoWork += bg_DoWork; bg.ProgressChanged += bg_ProgressChanged; bg.WorkerReportsProgress = true; bg.RunWorkerAsync(); Thread.Sleep(10000); } static void bg_ProgressChanged(object sender, ProgressChangedEventArgs e) { Console.WriteLine(e.ProgressPercentage);
4
Antworten
Erleben wir eine überaus schwer aufzuspüren Problem, wo wir sehen ClassCastExceptions manchmal, wenn Sie versuchen zu iterieren über eine Liste von unmarshallt Objekte. Der wichtige Teil ist manchmal, nach einem Neustart ist der Quellcode funktioniert einwandfrei. Das
5
Antworten
Ich habe gelernt, dass jeder class-byte-code wird geladen wurden, um die Speicher einmal pro class loader, so, wenn ein thread ist die Ausführung des byte-code in irgendeiner Methode, und ein anderer thread kommt? 1 thread -> 1
7
Antworten
How do you stop race-Bedingungen in MySQL? das problem bei der hand ist, verursacht durch einen einfachen Algorithmus: wählen Sie eine Zeile aus der Tabelle wenn es nicht existiert, legen Sie es und dann entweder erhalten Sie
6
Antworten
Aus, was ich lese, race conditions auftreten, wenn verschiedene threads zu ändern versuchen, eine gemeinsam genutzte variable, die zu einem Wert führen, ist nicht möglich, mit einer seriellen Reihenfolge der Ausführung von threads. Aber code in node.js
7
Antworten
Hier ist das Szenario: Meine Benutzer präsentiert ein raster, im Grunde eine abgespeckte version einer Tabellenkalkulation. Dort sind Textfelder, die in jeder Zeile im raster. Wenn Sie ändern einen Wert in eine textbox, ich bin Validierung durchführen,
17
Antworten
Beim schreiben von multi-threaded-Anwendungen, eine der am meisten common Probleme sind race conditions. Meine Fragen an die community: Was ist eine race condition? Wie spürt man Sie? Wie gehst du mit Ihnen? Schließlich, wie wollen Sie verhindern,
4
Antworten
Erste, hier ist die kurze Zusammenfassung der Frage: Ist es möglich, eine INSERT Anweisung bedingt? So etwas wie dieses: IF(expression) INSERT... Nun, ich weiß, ich kann dies tun mit einer gespeicherten Prozedur. Meine Frage ist: kann ich
4
Antworten
Es ist mir nicht ganz klar, welche Transaktionen in Datenbank-Systemen tun. Ich weiß, Sie können verwendet werden, um ein rollback der Update-Liste komplett (z.B. abziehen von Geld auf ein Konto und fügen Sie es zu einem anderen),
4
Antworten
Mein wordpress plugin hat eine Tabelle mit einer AUTO_INCREMENT Primärschlüsselfeld namens ID. Wenn eine neue Zeile in die Tabelle eingefügt werden, würde ich mag, um den ID-Wert der Einfügung. Funktion soll unter Verwendung von AJAX, um post-Daten
6
Antworten
Ich versuche, atomar Inkrement ist ein einfacher counter in Django. Mein code sieht wie folgt aus: from models import Counter from django.db import transaction @transaction.commit_on_success def increment_counter(name): counter = Counter.objects.get_or_create(name = name)[0] counter.count += 1 counter.save() Wenn
4
Antworten
Was ist der Unterschied zwischen einem dead lock und ein Wettlauf um den Zustand in der Programmierung? InformationsquelleAutor der Frage ckv | 2010-06-28
2
Antworten
Ich Baue ein queuing-Mechanismus von Arten. Dort sind Reihen von Daten, die verarbeitet werden müssen, und ein status-flag. Ich bin mit einem update .. returning Klausel zu verwalten: UPDATE stuff SET computed = 'working' WHERE id =
6
Antworten
Hier ist ein einfaches Beispiel einer django-Ansicht mit einer möglichen race-condition: # myapp/views.py from django.contrib.auth.models import User from my_libs import calculate_points def add_points(request): user = request.user user.points += calculate_points(user) user.save() Race-Bedingung sollte klar sein: Ein Benutzer kann
3
Antworten
Ich bin mit einem dictionary innerhalb einer Aufgabe. Logisch ich habe es so einrichten, dass mein Schlüssel nie zusammen, aber manchmal, wenn ich das hinzufügen zum Wörterbuch bekomme ich diese Exception. Index was outside the bounds of
5
Antworten
Bin ich mit Cygwin-GCC und diesen code ausführen: #include <iostream> #include <thread> #include <vector> using namespace std; unsigned u = 0; void foo() { u++; } int main() { vector<thread> threads; for(int i = 0; i <
2
Antworten
Habe ich eine order-Warteschlange, die für den Zugriff durch mehrere um Prozessoren über eine gespeicherte Prozedur. Jeder Prozessor geht in eine eindeutige ID, die verwendet wird, um zu sperren, die nächsten 20 Bestellungen für den eigenen Gebrauch.