2017-02-28 4 views

Antwort

2

In der Situation, vorausgesetzt, Sie Prozess B wird busy wait bis seine Scheibe endet und ein occures zu Prozess Umschuldung. Also, ganze Zeitscheibe wäre eine Verschwendung der Zeit.

Dinge können schlimmer sein, wenn aus Verfahren B zu Prozessschalt A nie wird occures. Z. B. wenn die Priorität des Prozesses B mehr als einer der Prozess A ist. In diesem Fall ist es Deadlock.

Deaktivierung der Vorbelegung in spin_lock schützt vor Zeitverschwendung und Deadlock wie oben beschrieben.

Verwandte Themen