volatile

Volatile ist ein Qualifikationsmerkmal, das zum Definieren eines Datenspeicherbereichs (Objekt, Feld, Variable, Parameter) verwendet wird, der "sich selbst ändern kann", wodurch einige Code-Generator-Optimierungen nicht zulässig sind. In einigen aber nicht allen Sprachen, die diesen Qualifier erkennen, ist der Zugriff auf solche Daten threadsicher.
2
Antworten

Wie würde sich ein "register volatile int i" in C verhalten?

Ich verstehe, dass ein Register-Schlüsselwort ein Register für die Berechnung des Wertes und ein flüchtiges Schlüsselwort den Wert aus dem Speicher jedes Mal liest, wenn wir etwas an der Variablen berechnen und den Code grundsätzlich nicht optim...
24.09.2012, 15:15
4
Antworten

Volatile Member-Funktionen (C ++)

Gegeben die folgende Klasse: %Vor% Muss die value () -Memberfunktion auch als flüchtig markiert werden, um zu vermeiden, dass sie wegoptimiert wird, oder ist sie in Ordnung wie geschrieben? Danke.     
01.05.2012, 13:45
3
Antworten

Beispiel für C ++ "Speicherbarriere" [duplizieren]

Ich habe die Antwort auf diese Frage bezüglich des volatilen Schlüsselworts gelesen: Zypern Die Person sagt:    Die Lösung zum Verhindern von Neuordnung ist die Verwendung einer Speicherbarriere,   welches sowohl dem Compiler als au...
27.07.2013, 13:07
5
Antworten

Gibt es einen Vorteil der Verwendung von volatilen Schlüsselwörtern im Gegensatz zur Verwendung der Interlocked-Klasse?

Mit anderen Worten, kann ich etwas mit einer volatilen Variablen machen, die nicht auch mit einer normalen Variablen und der Interlocked-Klasse gelöst werden kann?     
09.11.2009, 14:15
7
Antworten

Warum macht das Markieren einer Java-Variablen volatile Dinge weniger synchron?

Also habe ich gerade über das flüchtige Schlüsselwort erfahren, während ich einige Beispiele für einen Abschnitt geschrieben habe, den ich morgen TAE bin. Ich habe ein schnelles Programm geschrieben, um zu demonstrieren, dass die Operationen ++...
09.11.2010, 04:53
3
Antworten

Warum schreibgeschützte und flüchtige Modifikatoren sich gegenseitig ausschließen?

Ich habe eine Referenzvariable, die readonly ist, weil sich die Referenz nie ändert, nur ihre Eigenschaften. Als ich versuchte, den Modifizierer volatile hinzuzufügen, warnte mich der Kompilierte, dass beide Modifikatoren nicht auf die gle...
28.12.2008, 16:55
5
Antworten

volatile Variablen als Argument für die Funktion

Mit diesem Code: %Vor% Ich kann einige Warnungen nicht loswerden .. Ich bekomme diese Warnung 1 an der Funktion One Prototyp    [Warnung] Typqualifikatoren werden ignoriert   Funktionsrückgabetyp und ich bekomme diese Warnung 2, wo...
21.07.2010, 20:44
1
Antwort

Wann flüchtig mit dem freigegebenen CUDA-Speicher zu verwenden ist

Unter welchen Umständen sollten Sie das Schlüsselwort volatile mit dem gemeinsamen Speicher eines CUDA-Kerns verwenden? Ich verstehe, dass volatile dem Compiler sagt, niemals Werte zwischenzuspeichern, aber meine Frage betrifft das Verhalt...
11.03.2013, 04:02
6
Antworten

ist eine volatile Variable synchronisiert? (Java)

Angenommen, ich habe eine private Variable und ich habe eine Methode setVariable() , die synchronized ist, ist das nicht genau dasselbe wie die Verwendung von volatile modifier?     
22.05.2011, 16:02
2
Antworten

Strict pointer aliasing: Ist der Zugriff über einen 'volatilen' Pointer / Verweis auf eine Lösung?

Auf den Fersen von ein spezifisches Problem , eine Selbstantwort und Kommentare dazu, würde ich gerne verstehen, ob es eine richtige Lösung, Workaround / Hack oder einfach nur falsch ist. Insbesondere habe ich den Code umgeschrieben: %Vor%...
05.06.2010, 19:50