Non-blocking algorithm

This is an old revision of this page, as edited by Alice Purcell (talk | contribs) at 11:31, 17 April 2005 (Rearranged opening paragraph). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Non-blocking 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