superman wrote:
> Pokud je vykonávána operace (int) += 1, pak tato instrukce v rámci 
> strojového kódu atomická být samozřejmě může. Přímo assembler většiny 
> procesorů umožňuje tuto operaci vykonat atomicky.
> 
> Druhá otázka je, zda a jak tuto instrukci vykonává Python, a zda možnost 
> atomičnosti této operaci podporované dokonce přímo na úrovni procesoru 
> využije, nebo hodí do kopru.
> 
> Jinak atomickou incrementaci int podporují i operační systémy (například 
> na Windows funkce InterlockedIncrement()), nebo základní knihovny mnoha 
> překladačů (třeba funkce __atomic_inc() v gcc). Takže zde jen záleží na 
> interpreteru Pythonu, zda využije této možnosti.

Jiste, diskutoval jsem inkrementovani pythonskeho intu, omlouvam se za
nejasnost a dekuji za upresneni.

-- 
cd /local/pub && more beer > /dev/mouth

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem