Test and test-and-set: Difference between revisions

Content deleted Content added
m skip redirect
Zoonfafer (talk | contribs)
m grammar : its -> it's
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 itsit's free. Thus the expensive atomic memory operations happens 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: