Wann sollte man nichtatomar verwenden?

Inhaltsverzeichnis:

Wann sollte man nichtatomar verwenden?
Wann sollte man nichtatomar verwenden?

Video: Wann sollte man nichtatomar verwenden?

Video: Wann sollte man nichtatomar verwenden?
Video: Warum schiessen wir Atommüll nicht einfach ins Weltall? 2024, Dezember
Anonim

Wir müssen das nicht-atomare Schlüsselwort im Eigenschaftsattribut hinzufügen. Es kann zu unerwartetem Verh alten führen, wenn zwei verschiedene Prozesse (Threads) gleichzeitig auf dieselbe Variable zugreifen.

Was bedeutet nichtatomar?

a: nicht bezogen auf, betroffen oder bestehend aus Atomen Gerald Cleaver, Professor und Leiter des Graduiertenprogramms in Baylors Fakultät für Physik, wird Life on the Landscape, “, die den Ort des Erduniversums und die Möglichkeit nicht-atomarer (intelligenter) Lebensformen außerhalb davon berücksichtigen wird. …

Was ist nichtatomare Eigenschaft in Objective-C?

In Objective-C ermöglicht die Implementierung einer atomaren Eigenschaft das sichere Lesen und Schreiben von Eigenschaften aus verschiedenen Threads. Bei nichtatomaren Eigenschaften könnte der zugrunde liegende Zeiger eines gelesenen Wertes freigegeben werden, wenn gleichzeitig ein neuer Wert geschrieben wird.

Was ist nichtatomare Eigenschaft?

Nonatomic bedeutet mehrere Threads greifen auf die Variable zu (dynamischer Typ). Nonatomic ist Thread-unsicher. Aber es ist schnell in der Leistung.

Warum verwenden wir atomares und nicht-atomares Verh alten und was ist Standardverh alten?

Atomic:- ist das Standardverh alten. es stellt sicher, dass der aktuelle Prozess von der CPU abgeschlossen wird, bevor ein anderer Prozess auf die Variable zugreift.es ist nicht schnell, da es sicherstellt, dass der Prozess vollständig abgeschlossen wird. Non-Atomic: - ist NICHT die Standardeinstellung Verh alten.

Empfohlen: