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