Pergunta : Inteiros e segurança da linha

É cofre forte da linha para incrementar um inteiro e a lê-lo então dele? Meu interesse é que duas linhas incrementariam um int ao mesmo tempo e leriam então o mesmo valor dele. É aquela uma possibilidade ou está incrementando o cofre forte da linha dos inteiros completamente?

Thanks,
Dan
class= do

Resposta : Inteiros e segurança da linha

Eu não penso que é seguro. Porque i++ significaria realmente algo como

Em INTEL:
   movl i, MACHADO
   MACHADO do inc

Em AMD:
   movl $0, -4 (%rbp)
   addl $1, -4 (%rbp)


Assim, de fato, é duas instruções de conjunto, e se o interruptor do contexto acontece in-between, a seguir os dados é corrompido
Outras soluções  
 
programming4us programming4us