Os ivars privados no Objective-C têm atributo atômico por padrão (como propriedades)?
Considere um cenário em que eu tenho alguma variável de instância como esta.
@implementation Foo {
NSString *foo;
}
// Some code
@end
Eu queria saber se esse foo ivar seria atômico por padrão? Ele se comporta de maneira semelhante a uma propriedade (se eu) tivesse criado no @interface desta classe?
Alguém pode me esclarecer sobre quais são os atributos padrão de um ivar criado dessa maneira?