[unmarkierte Version] | [gesichtete Version] |
Kwastg (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
|||
(4 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
<p> | <p> | ||
Eine durchaus gängige Methode im Umgang mit Deadlocks ist das '''Ignorieren''': | Eine durchaus gängige Methode im Umgang mit Deadlocks ist das '''Ignorieren''': | ||
Zeile 11: | Zeile 10: | ||
</p> | </p> | ||
<br /> | |||
<p> | <p> | ||
Rechtfertigen kann man diese Haltung, wenn die Wahrscheinlichkeit des Auftretens eines Deadlocks gering ist, und gleichzeitig die Folgen eines aufgetretenen Deadlocks "nicht dramatisch" sind <small>(wie immer man "dramatisch" dann auch definieren möchte)</small>. | Rechtfertigen kann man diese Haltung, wenn die Wahrscheinlichkeit des Auftretens eines Deadlocks gering ist, und gleichzeitig die Folgen eines aufgetretenen Deadlocks "nicht dramatisch" sind <small>(wie immer man "dramatisch" dann auch definieren möchte)</small>. | ||
Zeile 24: | Zeile 24: | ||
<p> | <p> | ||
<loop_area type="task"> | <loop_area type="task"> | ||
<loop_task title="Implementiere!"> | <loop_task title="Implementiere!" id="5fa978549d687"> | ||
<p> | <p> | ||
Implementiere den Vogel-Strauß-Algorithmus in einer beliebigen Hochsprache! Welcher Quellcode fehlt zwischen den geschweiften Klammern? | Implementiere den Vogel-Strauß-Algorithmus in einer beliebigen Hochsprache! Welcher Quellcode fehlt zwischen den geschweiften Klammern? | ||
</p> | </p> | ||
<span style="font-family:Courier"> | <span style="font-family:Courier"> | ||
void | void ausfuehrenVogelStraussAlgorithmus() {<br /> | ||
// ? ? ?<br /> | // ? ? ?<br /> | ||
}<br /> | }<br /> |
Eine durchaus gängige Methode im Umgang mit Deadlocks ist das Ignorieren:
"Es gibt keine Deadlocks, weil ich daran glaube, dass es keine Deadlocks gibt!", sagt das Betriebssystem.
Rechtfertigen kann man diese Haltung, wenn die Wahrscheinlichkeit des Auftretens eines Deadlocks gering ist, und gleichzeitig die Folgen eines aufgetretenen Deadlocks "nicht dramatisch" sind (wie immer man "dramatisch" dann auch definieren möchte).
Zum Ignorieren von Deadlocks kommt in Betriebssystemen üblicherweise der Vogel-Strauß-Algorithmus zum Einsatz.
Implementiere den Vogel-Strauß-Algorithmus in einer beliebigen Hochsprache! Welcher Quellcode fehlt zwischen den geschweiften Klammern?
void ausfuehrenVogelStraussAlgorithmus() {
// ? ? ?
}
Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png