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.