J'ai vu des assemblys x86 dans les sources de Qt :
q_atomic_increment:
movl 4(%esp), %ecx
lock
incl (%ecx)
mov $0,%eax
setne %al
ret
.align 4,0x90
.type q_atomic_increment,@function
.size q_atomic_increment,.-q_atomic_increment
D'après la recherche sur Google, je savais que l'
lock
entraînerait le verrouillage du bus par le processeur, mais je ne sais pas quand le processeur libère le bus ?À propos de l'ensemble du code ci-dessus, je ne comprends pas comment ce code implémente le
Add
?