Einzelnen Beitrag anzeigen

yogie

Registriert seit: 11. Sep 2003
Ort: bei Goslar
213 Beiträge
 
Delphi 6 Professional
 
#1

wann wird die Message-Loop angehalten?

  Alt 20. Dez 2014, 16:54
Hallo zusammen,

den Beitrag "Update-Vorgang in einen Thread auslagern" nehme ich hier mal zum Anlass eine Frage zu stellen, die mich schon lange beschäftigt. Was die Message-Loop bei Windows macht ist mir in groben Zügen bekannt und soweit ich weiß hat jedes Programm (Prozess?) seine eigene Loop.

Ich arbeite viel mit externer Hardware, die mir per serieller Schnittstelle Daten übergibt. Nun fällt mir immer wieder auf, dass trotz kontinuierlich eintreffender Daten, die Anzeige meines Programms stockt, wenn ich das Fenster verschiebe. Das erkläre ich mir so, dass die Message-Loop eben unterbrochen wird, wenn ich z.B. das Fenster mit der Maus verschiebe. Das ist aber nicht immer so, ich habe bloß nicht verstanden warum.

Weiterhin habe ich den Eindruck, das dieses Verhalten vom Betriebssystem abhängt. Unter WIN95/WIN98 war es meiner Meinung nach "schlimmer".
Kompatibilität ist ein Euphemismus für n i c h t einhunderprozentige Austauschbarkeit
http://b-und-l-service.de/
  Mit Zitat antworten Zitat