R12.36 Die Access-Prozesspriorität ändern
Aufgabe
Ist Ihr Programm mit zeitaufwändigen Berechnungen/Abfragen ausgelastet, ist es häufig sinnvoll, diese im Hintergrund vorzunehmen. Der Anwender bekommt damit die Gelegenheit, weiter an seinem PC zu arbeiten. Voraussetzung ist jedoch, dass Ihr Hintergrundprogramm nicht die gesamte Rechenzeit verbraucht. Die normalerweise vom System zugeteilte Rechenzeit lässt bei aufwendigen Operationen ein normales Arbeiten mit anderen Anwendungen kaum zu.
Lösung
Abhilfe schafft das Ändern der Prozess-Priorität mit der Kernel-API-Funktion SetPriorityClass. Folgende (sinnvolle) Optionen bieten sich an:
HIGH_PRIORITY_CLASS
IDLE_PRIORITY_CLASS
NORMAL_PRIORITY_CLASS
Oberfläche
Zum Testen genügt ein Formular mit zwei Befehlsschaltfläche ...
Get Microsoft Access Programmierrezepte now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.