Precisamos adicionar a palavra-chave não atômica no atributo de propriedade. Pode resultar em comportamento inesperado, quando dois processos (threads) diferentes acessam a mesma variável ao mesmo tempo.
O que significa Não Atômico?
a: não relacionado, preocupado com, ou composto de átomos Gerald Cleaver, professor e diretor do programa de pós-graduação no departamento de física de Baylor, apresentará "Life on the Landscape, " que considerará o lugar do universo da Terra e a possibilidade de formas de vida não atômicas (inteligentes) fora dele. …
O que é propriedade não atômica em Objective-C?
Em Objective-C a implementação de uma propriedade atômica permite que as propriedades sejam lidas e escritas com segurança de diferentes threads. Para propriedades não atômicas, o ponteiro subjacente de um valor lido pode ser liberado quando um novo valor está sendo escrito ao mesmo tempo.
O que é propriedade não atômica?
Nonatomic significa múltiplas threads acessam a variável (tipo dinâmico). Nonatomic não é seguro para threads. Mas é rápido no desempenho.
Por que usamos atômico e não atômico e qual é o comportamento padrão?
Atomic:- é o comportamento padrão. ele garantirá que o processo atual seja concluído pela CPU, antes que outro processo acesse a variável.não é rápido, pois garante que o processo seja concluído inteiramenteNão atômico: - NÃO é o padrão comportamento.