Einzelnen Beitrag anzeigen

sonic

Registriert seit: 14. Mär 2003
30 Beiträge
 
Delphi 2006 Professional
 
#1

Procedur mit Timeout aufrufen...

  Alt 25. Jun 2007, 11:47
Hallo zusammen!

Folgende Problematik:
Ich rufe in meinem Programm Routinen einer DLL auf.
Die DLL kann ich nicht beeinflussen, die bekomme ich so geliefert.

Unter gewissen Umständen kommt es dazu das die DLL in einer Prozedur "hängt".
(z.B.: gekappte Netzwerkverbindung mit der die DLL gerade arbeitet)

Meine Frage: Seht ihr eine Möglichkeit die Prozedur so aufzurufen das ich
einen Timeout angeben kann um dann die Prozedur gewaltsam zu beenden ...

Gleich vorweg -> schon klar das normalerweise das Problem schon in der DLL behoben werden
sollte - ist aber leider für mich nicht änderbar.

Dachte schon an sowas wie Thread starten - darin Prozedur aufrufen, und nach Timeout Thread gewaltsam
beenden. (allerdings weiß ich nicht wie und ob das überhaupt geht...)

Wäre für Ideen sehr dankbar.

Mlg Sonic
  Mit Zitat antworten Zitat