Eine Sperre ist eine Möglichkeit für Software, den Zugriff auf etwas Gemeinsames vorübergehend einzuschränken. So wird verhindert, dass zwei Aufgaben dieselben Informationen gleichzeitig ändern und dadurch einen Fehler verursachen.

Stell dir vor, eine Person leiht ein Buch aus der Bibliothek aus, während eine andere darauf wartet, die Katalogkarte zu bearbeiten. Sobald die erste Person fertig ist, kann die nächste ihre Änderung vornehmen.

Sperren sollten nach Abschluss der Arbeit aufgehoben werden. Bleibt eine Sperre zu lange bestehen, müssen andere Aufgaben warten und die App wirkt möglicherweise blockiert.