![]() |
[GELÖST] Konsolenanwendung - 50% Auslastung in der Schleife
Hallo zusammen,
ich arbeite zur Zeit an einer Konsolenanwendung, welche auf OnPrivateMessage (Indy10) direkt in einem eigenen TEvent reagiert und dieses auch fehlerfrei verarbeitet. Nun habe ich noch ein
Delphi-Quellcode:
drin, da die Anwendung sonst ja nur einmal durchlaufen würde und dann schließen würde; Und keine OnPrivateMessage mehr verarbeitet werden könnte.
repeat
until Ende; Ende ist folgend belegt:
Delphi-Quellcode:
Zum Testen des OnPrivateMessage Events ist das auch garkein Problem, nur dass es halt beide Cores der Cpu mit 50% auslastet,
procedure Beenden(Grund : String);
begin ExitGrund := Grund; Ende := TRUE; end; und das kanns ja wohl nicht sein :D Wie kann ich denn die Anwendung "anhalten" und dann dennoch auf die Events reagieren? |
Re: Konsolenanwendung - 50% Auslastung in der Schleife
Delphi-Quellcode:
sollte helfen.
repeat
sleep(10); until Ende; |
Re: Konsolenanwendung - 50% Auslastung in der Schleife
Perfekt. Danke!
Es ist doch immer das Simpelste was man übersieht :wink: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz