[pso] atomic_read

Alin Popescu alinpopescu at live.com
Wed Apr 21 07:58:29 EEST 2010


Urmatoarea instructiune este atomica?
atomic_read(&pfifo->fill) == BUFFER_SIZE

Din cate stiu, se translateaza in doua instructiuni asm.
mov EAX, pfifo->fill.counter
cmp EAX, BUFFER_SIZE

Exista vreo sansa sa execut comparatia atomic fara spinlock si fara sa  
modific valoarea lui fill?


-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/


More information about the pso mailing list