Semaphor (Informatik)

Aus PlusPedia
Wechseln zu: Navigation, Suche

Semaphore dienen dazu eine "Parallele Bearbeitung" von Prozessen zu verhindern. (Siehe auch Race Condition)

Dies funktioniert so, dass eine Variable (eine Semaphor) definiert wird auf die alle Prozesse / Threads zugreifen könnnen.

Dieser Wert wird zum Beispiel mit 1 initialisiert. Diese Semaphor wird abgefragt. Wenn sie den Wert < 1 hat, wartet der Prozess. Ist der Wert 1 so wird er um eins reduziert (oder auf 0 gesetzt) und der Prozess kann weiter gehen.

Am Ende setzt der Prozess den Wert wieder auf 1.

Das Betreibssystem muss eine Atomare Aktion dafür zur Verfügung stellen.

Coin Übrigens: Die PlusPedia ist NICHT die Wikipedia.
Wir sind ein gemeinnütziger Verein, PlusPedia ist werbefrei. Wir freuen uns daher über eine kleine Spende!

1 Links und Quellen

1.1 Siehe auch

  • Mutex – Oberbegriff für Verfahren, die wechselseitigen Ausschluss von Datenzugriffen ermöglichen.
  • Monitor – ein programmiersprachliches Konzept zur Prozesssynchronisation.
  • Jacketing – die Möglichkeit, einen blockierenden Systemaufruf zu umgehen.
  • Bolt-Variable – Variante des Semaphors zur flexibleren Realisierung eines Read-Write-Lock.

1.2 Weblinks

1.2.1 Bilder / Fotos

1.3 Quellen

1.4 Literatur

1.5 Einzelnachweise


2 Andere Lexika




Diesen Artikel melden!
Verletzt dieser Artikel deine Urheber- oder Persönlichkeitsrechte?
Hast du einen Löschwunsch oder ein anderes Anliegen? Dann nutze bitte unser Kontaktformular

PlusPedia Impressum
Diese Seite mit Freunden teilen:
Mr Wong Digg Delicious Yiggit wikio Twitter
Facebook




Bitte Beachte:
Sämtliche Aussagen auf dieser Seite sind ohne Gewähr.
Für die Richtigkeit der Aussagen übernimmt die Betreiberin keine Verantwortung.
Nach Kenntnissnahme von Fehlern und Rechtsverstößens ist die Betreiberin selbstverständlich bereit,
diese zu beheben.

Verantwortlich für jede einzelne Aussage ist der jeweilige Erstautor dieser Aussage.
Mit dem Ergänzen und Weiterschreiben eines Artikels durch einen anderen Autor
werden die vorhergehenden Aussagen und Inhalte nicht zu eigenen.
Die Weiternutzung und Glaubhaftigkeit der Inhalte ist selbst gegenzurecherchieren.


Typo3 Besucherzähler - Seitwert blog counter
java hosting vpn norway