<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Bolt-Variable</id>
	<title>Bolt-Variable - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Bolt-Variable"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Bolt-Variable&amp;action=history"/>
	<updated>2026-05-24T19:39:00Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Bolt-Variable&amp;diff=903191&amp;oldid=prev</id>
		<title>imported&gt;Invisigoth67: typo</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Bolt-Variable&amp;diff=903191&amp;oldid=prev"/>
		<updated>2024-04-02T15:19:13Z</updated>

		<summary type="html">&lt;p&gt;typo&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Bolt-Variablen&amp;#039;&amp;#039;&amp;#039; dienen in der [[Informatik]] zur Abstimmung des konkurrierenden Zugriffs auf [[Betriebsmittel (Informatik)|Betriebsmittel]]. Der Unterschied zum häufig verwendeten [[Semaphor (Informatik)|Semaphor]] besteht darin, dass die Bolt-Variable drei statt zwei Zustände annehmen kann und damit eine flexiblere Reservierung von Ressourcen ermöglicht, beispielsweise durch Realisierung eines [[Read-Write-Lock]]s. Der Name ist vom englischen Wort &amp;#039;&amp;#039;bolt&amp;#039;&amp;#039; (Riegel) abgeleitet.&amp;lt;ref name=&amp;quot;nameref&amp;quot;&amp;gt;{{Webarchiv|url=http://www.iep.de/Downloads/deutsch/RTOSstart.pdf |wayback=20070927185407 |text=RTOS-UH Ein Überblick Seite 19 |archiv-bot=2023-06-17 17:38:35 InternetArchiveBot }} (PDF; 411&amp;amp;nbsp;kB)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
Bolt-Variablen werden bei der [[Programmierung]] zur [[Prozesssynchronisation]] eingesetzt, also zur Lösung von Aufgaben, bei denen die parallele Ausführung mehrerer [[Prozess (Informatik)|Prozesse]] oder [[Thread (Informatik)|Threads]] eine zeitliche Abstimmung der Ausführungen erfordert. Sie beschreiben den Belegungszustand eines Betriebsmittels. Dabei werden drei Zustände unterschieden:&amp;lt;ref&amp;gt;{{Literatur | Autor=Bodo Heimann, Wilfried Gerth, Karl Popp | Titel=Mechatronik: Komponenten - Methoden-Beispiele | Verlag=Hanser Verlag | Ort= | Jahr=2006 | ISBN=3446405992 | Seiten=167f }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* nicht belegt (A)&lt;br /&gt;
* belegt (B)&lt;br /&gt;
* Belegung nicht möglich (C)&lt;br /&gt;
&lt;br /&gt;
Regeln zur Belegung:&lt;br /&gt;
* Eine Änderung in Zustand B kann vorgenommen werden, wenn sich die Bolt-Variable im Zustand A befindet. Zustand B entspricht einem exklusiven Zugriff beziehungsweise einem [[Lock#Locking-Arten|Write-Lock]].&lt;br /&gt;
* Zustand C kann erfolgreich eingenommen werden, wenn die Variable im Zustand A oder C ist. Damit können mehrere Prozesse parallel das reservierte Betriebsmittel verwenden, ohne von potentiell schreibenden Zugriffen (Zustand B) gestört zu werden. Damit kann ein [[Lock#Locking-Arten|Read-Lock]] realisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Praxis ==&lt;br /&gt;
In [[Mainframe]]-Betriebssystemen wie z.&amp;amp;nbsp;B. [[z/OS]] von IBM stehen diese Dienste unter anderen Namen zur Verfügung. Dort wird die Bezeichnung Enqueue / Dequeue mit &amp;#039;shared&amp;#039;- oder &amp;#039;exclusive&amp;#039;-Option verwendet.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Internetquelle | url=https://www2.htw-dresden.de/~robge/bs2/vl/bs2-02-sync.pdf | titel=HTW Dresden Vorlesung Betriebssysteme II Thema 2: Synchronisation | zugriff=2011-09-02 | format=PDF; 193&amp;amp;nbsp;kB | kommentar=bes. S. 28f}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Parallelverarbeitung]]&lt;br /&gt;
[[Kategorie:Betriebssystemtheorie]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Invisigoth67</name></author>
	</entry>
</feed>