Keine Ahnung, wie AdlibRegister implementiert ist, aber man sollte auch bedenken, dass normalerweise, wenn mit solchen Funktionen gearbeitet wird, Mechanismen verwendet werden, die keinen Code ausführen und die Zeit warten, ohne Code auszuführen.
Dementsprechend sollte man diese Nutzen um Anweisungen zu sparen => bessere Performance und ggf. bei Laptops relevant: Prozessorkerne werden in den Ruhezustand verlagert, bis es weitergeht.
So wie der Code von Mars geschrieben ist, wird permanent Code ausgeführt => (Das Sleep dürfte ebenfalls darunter fallen und das Problem mindern, aber im letztendlich wird alle 10ms Code ausgeführt, der ggf. komplett unnötig ist).
Ist halt die Farge, wie wichtig einem so etwas ist, aber bei vielen Programmen, die so programmiert werden summiert es sich... Deshalb würd ich sagen, dass dauerschleifen eher schlecht sind, wenn nicht permanent was passieren soll.
Bei Code für Smartphones sieht man sowas ganz gut. Alles ist darauf ausgelegt, dass es von außen angestoßen wird und möglichst nirgends permanente Überwachungsschleifen sind. Dadurch hat das Betriebssystem mehr Kontrolle und kann ggf. Energiesparmaßnahmen durchführen.
Am PC seh ich es aber nicht ganz so kritisch und wenn eh Code ausgeführt wird, der die Schleife sowieso erfordert, seh ich auch keinen Grund nicht noch 6 Anweisungen mehr zu machen, wenn es einfacher ist.
Mit den Ressourcen, die heutzutage zur Verfügung stehen, wird in vielen Fällen eh nicht mehr wirklich viel auf Optimierung geachtet.
Bezogen auf die Ürsprüngliche Anfrage von Flo...:
Wenn du eh die ganze Zeit mit Usern interagierst und dein Code läuft, kann es Sinn machen, die Anfragen in die Schleifen einzubauen. Je nachdem, wie lange die sich wiederholenden Abfragen dauern, macht es ggf. Sinn, diese aufzuteilen um den ersten Teil auszuführen, dann die Hauptschleife wieder abzuarbeiten (und auf User-Input zu reagieren) und den anderen Teil danach weiter auszuführen. Das kommt halt ganz drauf an, wie dein Code aussieht und wie lange die Abfragen und deren Verarbeitung dauern.