WikiDer > Beschäftigt warten
Beschäftigt warten ist eine Technik, die in der Software-Entwicklung wird angewendet auf a Prozess bis ein bestimmtes Ereignis stattgefunden hat.
Performance
Eine einfache Möglichkeit, das Warten auf ein Ereignis darzustellen, ist wie folgt: Pseudocode:
:nicht(Ereignis) → überspringen od{an diesem Punkt ist das Ereignis anscheinend passiert} ::Wörtlich bedeutet dies: tue nichts, bis das Ereignis passiert istDieses Warten kann auf einem Computer auf verschiedene Weise implementiert werden. Der Weg, der buchstäblich das tut, was oben gezeigt wird, heißt beschäftigt warten. Effektiv (es gibt eine Wartezeit), aber eine totale Zeitverschwendung der Prozessor der sich bei der Durchführung der obigen Probe hinsetzt. Daher der Name: Der Prozessor ist "busy Waiting".
Trainieren
Beschäftigt warten wird normalerweise nicht auf den Zentralprozessor eines Computers angewendet, da dies eine große Verschwendung von Fahrräder ist. Aber weil beschäftigt warten ist sehr einfach zu implementieren, es wird oft verwendet in Peripheriegeräte und andere Situationen, in denen ein Prozessor nur eine Aufgabe hat. In einem solchen Fall gilt: Wenn der Prozessor nicht mit seiner Einzelaufgabe beschäftigt ist, hat er nichts anderes zu tun.