Nous devons ajouter le mot-clé non atomique dans l'attribut de propriété. Cela peut entraîner un comportement inattendu lorsque deux processus différents (threads) accèdent à la même variable en même temps.
Que signifie non atomique ?
a: non lié à, concerné avec ou composé d'atomes Gerald Cleaver, professeur et directeur du programme d'études supérieures au département de physique de Baylor, présentera "La vie dans le paysage, " qui examinera la place de l'univers terrestre et la possibilité de formes de vie non atomiques (intelligentes) en dehors de celui-ci. …
Qu'est-ce qu'une propriété non atomique en Objective-C ?
En Objective-C, l'implémentation d'une propriété atomique permet aux propriétés d'être lues et écrites en toute sécurité à partir de différents threads. Pour les propriétés non atomiques, le pointeur sous-jacent d'une valeur lue peut être libéré lorsqu'une nouvelle valeur est écrite en même temps.
Qu'est-ce qu'une propriété non atomique ?
Non atomique signifie plusieurs threads accèdent à la variable (type dynamique). Non atomique est thread non sécurisé. Mais ses performances sont rapides.
Pourquoi utilisons-nous atomique et non atomique et quel est le comportement par défaut ?
Atomic:- est le comportement par défaut. il s'assurera que le processus actuel est terminé par le CPU, avant qu'un autre processus n'accède à la variable.il n'est pas rapide, car il garantit que le processus est entièrement terminéNon-Atomic: - n'est PAS la valeur par défaut comportement.