Pytanie : Integers i Niciany Bezpieczeństwo

Być ono niciany skrytka increment integer i wtedy od ono? Mój koncern być że dwa nić increment int w tym samym czasie i wtedy czytać the ten sam wartość od ono. Być zyskiwanie możliwość lub być zyskiwanie integers całkowicie niciany skrytka?

Thanks,
Dan

Odpowiedź : Integers i Niciany Bezpieczeństwo

I myśleć ono być bezpieczny. Ponieważ i++ naprawdę znaczyć jak

W INTEL:
   movl i, AX
   inc AX

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


W Ten Sposób, w istocie, ono być dwa zgromadzenie instrukcja, i jeżeli the kontekst zmiana zdarzać się w istocie, then the dane korumpować
Inne rozwiązania  
 
programming4us programming4us