Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Warten auf Antwort mit Hilfe von Threads (Timeout) (https://www.delphipraxis.net/118473-warten-auf-antwort-mit-hilfe-von-threads-timeout.html)

alkan 8. Aug 2008 11:09


Warten auf Antwort mit Hilfe von Threads (Timeout)
 
Wie kann ich erreichen, dass ein Thread suspendiert wird, aber nach einer bestimmten Zeit (Timeout) automatisch weiterläuft?

Das Problem mit Sleep() ist ja, dass der Thread dann auf jeden Fall die angegebene Zeitspanne abwartet. Ich möchte aber unbedingt, dass der Thread nach einem Resume sofort weitergeht. (Konkret geht es um ein Abwarten einer Antwort in einer Netzwerkanwendung, verbunden mit einem fixen Timeout).

Gibt es dafür eine einfache Möglichkeit?

Vielen Dank im Voraus.

Dezipaitor 8. Aug 2008 11:15

Re: Warten auf Antwort mit Hilfe von Threads (Timeout)
 
Die Antwort ist : WaitForSingleObject

alkan 8. Aug 2008 23:00

Re: Warten auf Antwort mit Hilfe von Threads (Timeout)
 
Vielen Dank!
Über WaitForASingleObject bin ich auf die Methode TEvent.WaitFor gestossen und damit hat's geklappt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:12 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 by Thomas Breitkreuz