thread-safety

Ein Codeteil ist threadsicher, wenn er Datenstrukturen nur so manipuliert, dass der Code durch mehrere Threads konsistent ausgeführt werden kann. Ein Code kann threadsicher, bedingt sicher (gegenseitiger Ausschluss erforderlich) oder unsicher (kann nur von einem Thread sicher verwendet werden).
3
Antworten

Ist es möglich, Code aus dem .net-Framework zu posten und online zu ändern? [geschlossen]

Ich habe reflector verwendet, um den Code der generischen Dictionary-Sammlung anzuzeigen (Dictionary & lt; TKey, TValue & gt;) und diesen Code modifiziert, um ihn threadsicher zu machen. Ich möchte diesen Code in meinem Blog veröffentlichen, dam...
24.03.2009, 23:38
5
Antworten

Sicher, volatile bool zu verwenden, um einen anderen Thread zum Warten zu zwingen? (C ++)

Alles, was ich über volatile gelesen habe, sagt, dass es nie sicher ist, aber ich fühle mich immer noch geneigt, es zu versuchen, und ich habe dieses spezifische Szenario, das als unsicher erklärt wurde, nicht gesehen. Ich habe einen separate...
25.02.2013, 18:41
4
Antworten

Threadsafe und fehlertolerante Dateischreibvorgänge

Ich habe einen langwierigen Prozess, der viele Dinge in eine Datei schreibt. Das Ergebnis sollte alles oder nichts sein, also schreibe ich in eine temporäre Datei und benenne sie am Ende in den richtigen Namen um. Momentan ist mein Code wie folg...
17.08.2012, 10:09
4
Antworten

Sind primitive Datentypen in c # atomic (thread safe)?

Muss ich zum Beispiel einen bool Wert beim Multithreading sperren?     
12.03.2010, 15:36
5
Antworten

Liste von Delphi-Datentypen mit 'thread-sicheren' Lese- / Schreiboperationen?

Sind boolesche Variablen Thread-sicher zum Lesen und Schreiben von einem Thread? Ich habe einige Newsgroup-Referenzen gesehen, um zu sagen, dass sie das sind. Sind andere Datentypen verfügbar? (Aufzählungstypen, vielleicht kleine Ints?) Es wä...
04.02.2009, 04:09
3
Antworten

Sperren auf ein veränderbares Objekt - Warum wird es als eine schlechte Übung betrachtet?

Sehen Sie diese Antwort . Es sagt:    Sechs wirklich schlechte Beispiele;       ...       sperrt ein veränderbares Feld. z.B. synchronisiert (Objekt) {Objekt = ...; } Was ist falsch beim Sperren auf einem veränderbaren Feld? Was ist, w...
08.03.2012, 17:49
1
Antwort

Thread Safe Cout Technik. Fehle ich etwas?

Ich arbeite mit etwas Multithread-Code für ein Spielprojekt und war ein wenig müde, das durch zwei Threads erzeugte stdout-Erbrechen zu durchforsten, das cout zum gleichzeitigen Debuggen von Nachrichten verwendet. Ich recherchierte und starrte f...
02.03.2012, 02:21
1
Antwort

Delphi: Wie erstelle ich eine Thread Safe globale TList?

Wie erstelle ich eine Thread Safe globale TList? %Vor% Ich habe zwei Threads, die in global_TList schreiben können, aber wie ich weiß, ist es nicht Thread-sicher. So, wie man es sicher macht? Delphi 2010, Indy 10, Win7     
07.12.2011, 00:34
3
Antworten

Wie kann ich threadsicher über einen Container iterieren?

Ich habe einen Container (C ++), auf dem ich auf zwei Arten arbeiten muss, aus verschiedenen Threads: 1) Hinzufügen und Entfernen von Elementen und 2) Iterieren durch seine Mitglieder. Entfernen Sie das Element eindeutig, während die Iteration s...
14.04.2011, 17:59
3
Antworten

Wenn ich eine nicht synchronisierte Methode von meiner synchronisierten Methode aus aufrufen, ist die nicht synchronisierte Methode threadsicher?

Ich mache einen Aufruf an eine nicht synchronisierte Methode innerhalb meiner synchronisierten Methode, ist es threadsicher? Ich habe 2 Methoden wie folgt: %Vor%     
24.09.2011, 08:24