Ios O que significa dizer nonatomic

O que faz a propriedade "nonatomic" significar?

Dê uma olhada no Apple Docs.

Basicamente, se você diz não atômica. e você gerar os assessores usando @synthesize. em seguida, se múltiplas threads tentar mudar / ler a propriedade de uma só vez, a maldade pode acontecer. Você pode obter valores parcialmente escritas ou over-lançado objetos, que podem facilmente levar a falhas / mantida. (Isso é potencialmente muito mais rápido do que um acessor atômica, no entanto.)

Ios O que significa dizer nonatomic

Se você usar o padrão (que é atômica; costumava haver nenhuma palavra-chave para isso, mas há agora), então os métodos @synthesize d usar um bloqueio no nível do objeto para garantir que várias leituras / escritas para uma única propriedade são serializados . Como os docs da Apple apontam, isso não significa que todo o objeto é thread-safe. mas a propriedade individual lê / escreve o são.

Claro, se você implementar seus próprios assessores em vez de usar @synthesize. Eu acho que essas declarações não fazem nada a não ser manifestar a sua intenção de saber se a propriedade é implementado de uma forma threadsafe.

posts relacionados

  • Eu quase durou a semana utilizando apenas o meu iPad, mas uma coisa me segurou "Quando meu fiel de 12 polegadas MacBook entrou para o reparo no sábado passado, eu decidi tentar uma semana usando apenas um Air iPad como o meu ...

  • Quanto é 1 GB, eo que isso significa? O que há em um byte Karma tem um modelo de negócio simples: nós vendemos dados móveis em um pequeno lucro. Em vez de fazer dados móveis em um serviço amorfo com ...

  • BB Curve. Como obter vantagem em letras maiúsculas 19 de novembro de 2011 No canto superior direito do meu Blackberry diz borda (em minúsculas) como faço para obtê-lo a dizer Edge (Caps)? E eu preciso EDGE para ser ...

  • WordNet de Princeton (0.00 / 0 votos) Avalie este definição: telefone celular (verbo) chamar usando um telefone celular "Se o trem está atrasado, vou de telefone celular que você" Wiktionary (0.00 / 0 votos) Taxa ...

  • O que faz um soft reset fazer para um iPhone 4 A soft, ou mesmo um disco, a reposição não repõe o seu iPhone 3G para as configurações de fábrica. Isso é chamado de restaurar o seu iPhone. Um soft reset mantém todo o seu ...