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?

questionAnswers(1)

yourAnswerToTheQuestion