Test and test-and-set: Difference between revisions

Content deleted Content added
mNo edit summary
Line 17:
}
 
The entry protocol uses normal memory reads to spin, waiting for the lock to become free. Test-and-set is only used to try to get the lock when normal memory read says it's free. Thus the expensive atomic memory operations happenshappen less often than in simple spin around test-and-set.
 
If the [[programming language]] used supports [[short-circuit evaluation]], the entry protocol could be implemented as: