Hacker News new | past | comments | ask | show | jobs | submit login

The hardware itself is designed to guarantee it. For example, the core guarantees that it will perform the load + compare + store from a cacheline in a finite number of cycles, while the cache coherency protocol guarantees that a) the core will eventually (i.e. it is fair) be able to acquire the cacheline in exclusive mode and b) will be able to hold it for a minimum number of clock cycles before another core forces an eviction or a downgrade of the ownership.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: