Non-blocking algorithm

This is an old revision of this page, as edited by DavidCary (talk | contribs) at 15:28, 30 June 2005 (+'''lock-free'''). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Non-blocking synchronization (also called lock-free synchronization) is a technique that uses special algorithms to avoid threads competing for a shared resource having their execution indefinitely postponed by mutual exclusion.

Good reasons to use it are:

See also