Inhaltsverzeichnis:
Definition - Was bedeutet Sperre?
Eine Sperre ist ein Mechanismus zum Synchronisieren verschiedener Verarbeitungsthreads mit festgelegten Grenzwerten, um den uneingeschränkten Zugriff auf eine bestimmte Ressource in einer Computerumgebung zu vermeiden. Es handelt sich um eine Methode, mit der der Zugriff durch die Anwendung von Richtlinien für die gleichzeitige Kontrolle arrangiert werden soll.
Sperren sind in der Regel ratsam. Dies bedeutet, dass ein Thread mit anderen Threads zusammenarbeitet, um die Sperre abzurufen, bevor ihm Zugriff auf die abgefragten Daten gewährt wird. Obligatorische Sperren werden auch von einigen Systemen angewendet, bei denen eine Ausnahme aufgrund eines nicht autorisierten Zugriffs auf eine Quelle in einem gesperrten Status auftritt.
Wird auch als Sperren bezeichnet.
Techopedia erklärt Lock
Eine Sperre hat eine einfache Form, die als Semaphor bezeichnet wird und bei der kein fester Unterschied zwischen einem gemeinsam genutzten schreibgeschützten Modus und einem exklusiven Lese- / Schreibmodus besteht. Der freigegebene Modus hat viele Formen, einschließlich exklusiver, auszuschließender und zu aktualisierender Formen. Diese Formulare sind in vielen Computersystemen implementiert.
Es gibt auch eine andere Methode zum Klassifizieren von Sperren, die von der verwendeten Sperrtechnik abhängt, um den Zugriff auf den unbeabsichtigten Thread zu vermeiden. Eine gängige Sperrtechnik blockiert die Ausführung eines Threads vollständig, bis der Thread die Sperre erhält, während ein Spinlock den Thread anweist, Zugriffsversuche einzufrieren, bis er die Sperre erhält.
