Diskussion:Lock/Archiv/1

aus Wikipedia, der freien Enzyklopädie

Lock vs. Semaphore

Dieser Artikel beschreibt, wie ein Semaphorenmechanismus einer binären Semaphore funktioniert, nicht was ein Lock ist.

  • Ein Lock ist ein "Sperren" eines Zugriffes und keine Variable. Das Sperren kann auf verschiedene Art realisiert werden, beispielsweise mit einer Semaphorenvariable (was denn hier beschrieben ist).
  • Lock gibt es insbesondere im Filesystem. Filelock, Recordlock, Kompatibilitätsmodus (Lesen mehrerer Teilnehmer möglich), dazu gibt es in verschiedenen C-Ausprägungen auch Standards.
  • Locks werden oft auch damit realisiert, dass bestimmte Files mit bestimmten Inhalten an bestimmte Stellen geschrieben werden. Das Lock lässt sich damit brechen, dass man dieses File manuell löscht.
  • Bei Locks gibt es immer das Problem, dass sie für immer stehenbleiben können, weil der Prozess, der gelockt hat, abgebrochen wurde. Die Locks müssen gebrochen werden können (Administrator)

Das wären so die Themen rund ums Lock. Der Artikel ist überarbeitungswürdig. Konsistent mit Mutex --HartmutS 21:18, 27. Apr 2006 (CEST)

Archivierung dieses Abschnittes wurde gewünscht von: arilou (Diskussion) 15:41, 7. Feb. 2013 (CET)

Überschneidung mit dem Artikel Sperrverfahren

Der Artikel Sperrverfahren hat ganz ähnliche Inhalte. Es ist die Frage, ob beide Begriffe synonym zueinander sind, oder ob es unterschiedliche Bedeutungen gibt.

Im ersten Fall könnte man die beiden Artikel zusammenfassen. Im zweiten Fall sollten die Unterschiede herausgearbeitet werden.

Ich habe Sperrverfahren schon mal als Link eingetragen, damit man sofort sieht, dass es da noch mehr zu diesem Thema gibt. 22. Jan. 2007

Im Grunde ist Sperrverfahren genau dasselbe wie Locking. Das problem beim Artikel Sperrverfahren ist, dass es nur um Datenbanken geht. Sperrverfahren kommen aber in wesentlich mehr Gebieten zum Einsatz. Ich bin dafür Lock in Sperrverfahren zu integrieren, dafür aber den Sperrverfahren-Artikel allgemeiner aufzubauen und den gesamten Datenbankteil in eine Untersektion zu stellen. --matrixx 10:40, 23. Feb. 2007 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: arilou (Diskussion) 15:41, 7. Feb. 2013 (CET)

Überarbeitung

Ich habe die Einführung überarbeitet. Habe das ganze mehr abstrakt gehalten und nicht nur in Bezug aufs Scheduling. Sind sicher noch Fehler drin und Ergänzungen möglich, aber ich denke dass es nun viel sauberer und einfacher zu verstehen ist als vorher. Der Implementierung-Abschnitt ist leider immernoch zu sehr Scheduling-lastig --matrixx 14:38, 20. Jan. 2007 (CET)

Archivierung dieses Abschnittes wurde gewünscht von: arilou (Diskussion) 15:41, 7. Feb. 2013 (CET)

Beispiel hinzugefügt

Habe ein einfachereres und praktisches Beispiel hinzugefügt. Wenns nicht gefällt oder unklar ist, einfach wieder raus ;-) -- Rumbel 11:30, 22. Okt. 2007 (CEST)

Archivierung dieses Abschnittes wurde gewünscht von: arilou (Diskussion) 15:41, 7. Feb. 2013 (CET)