O thread get_or_create () é seguro

Eu tenho um modelo Django que só pode ser acessado usandoget_or_create(session=session), em que session é uma chave estrangeira para outro modelo do Djang

Desde que eu estou acessando apenas através deget_or_create(), Eu imaginaria que só teria uma instância com uma chave para a sessão. No entanto, eu encontrei várias instâncias com chaves para a mesma sessão. O que está acontecendo? Esta é uma condição de corrida ouget_or_create() operar atomicamente?

questionAnswers(5)

yourAnswerToTheQuestion