Třeba x86 nemá ani instrukce pro atomické čtení/zápisLOCK XCHG,
Tak asembler naozaj neplanujem riesit. Nejde o riesenie specifickeho problemu, len generalny problem(ak sa to tak vobec da nazvat). A v tomto pripade je v poriadku ak reader precita staru hodnotu. Ide len o zabrenenie toho aby doslo k citaniu a zapisu zaroven a tym padom panike.Na tento typ úloh se používá RWMutex (hodně souběžných čtenářů, jeden zapisovatel), zamčení pro čtení bývá značně efektivnější než pro zápis.
Třeba x86 nemá ani instrukce pro atomické čtení/zápisLOCK XCHG,
LOCK CMPXCHG
První měl už 8086 blahé paměti.
jmp short 16
NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP
...