3.2.11.2 Aktives Warten

[gesichtete Version][gesichtete Version]
Zeile 22: Zeile 22:
</p>
</p>


<br />
<p>
== So geht es weiter: ==
</p>
<p>
<loop_area type="arrangement"><loop_toc> </loop_toc></loop_area>
</p>
<div class="autoit_do_not_print">
<br />
<br />
<hr />
<hr />
<sub>Diese Seite steht unter der [http://creativecommons.org/licenses/by/3.0/deed.de Creative Commons Namensnennung 3.0 Unported Lizenz] [http://creativecommons.org/licenses/by/3.0/deed.de http://i.creativecommons.org/l/by/3.0/80x15.png]
<sub>Diese Seite steht unter der [http://creativecommons.org/licenses/by/3.0/deed.de Creative Commons Namensnennung 3.0 Unported Lizenz] [http://creativecommons.org/licenses/by/3.0/deed.de http://i.creativecommons.org/l/by/3.0/80x15.png]
</sub>
</sub>
</div>

Version vom 6. Februar 2015, 11:35 Uhr

Aktives Warten

Aktives Warten, manchmal auch als Geschäftiges Warten oder auf Englisch Busy Waiting bezeichnet, ist eine recht einfache Technik, um Prozesse oder Threads zu synchronisieren.


Definition: Aktives Warten

Definition

Unter aktivem Warten versteht man nach Mandl 2013 das ständige Abfragen eines Sperrkennzeichens am Eingang eines kritischen Abschnitts.


Polling

Die Technik des ständigen Abfragens ist in der Informatik auch als Polling bekannt. Das genannte Sperrkennzeichen kann eine von mehreren Prozessen oder Threads gemeinsam genutzte Variable sein, man spricht dann von einer Sperrvariable. Das folgende Beispiel geht darauf ein.


So geht es weiter: