Autor Beitrag
wulfskin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1349
Erhaltene Danke: 1

Win XP
D5 Pers (SSL), D2005 Pro, C, C#
BeitragVerfasst: Do 04.05.06 21:57 
Hallo,

ich benutze InternetOpen/InternetReadFile um eine Datei aus dem Internet auszulesen. Das ganze funktioniert auch wunderbar. Das Problem ist jedoch, dass InternetReadFile 2-10 Sekunden brauchen kann. Das liegt nicht daran, dass ich zuviel einlese (nur eine Zahl (4 Byte)), sondern das die externe Datei ein PHP Script ist und auf dem Server komplizierte Vorgänge ablaufen. Da ich das ganze in einem extra Thread mache, muss ich beim Beenden das Programmes erst warten, bis alle Thread geschlossen sind, was manchmal mehrere Sekunden dauern kann.

Da dies nicht schön ist, benötige ich eine Möglichkeit den Download sofort zu unterbrechen. Welche Befehle gibt es dafür (möglichst ohne extra Komponenten) bzw. welche Empfehlung gebt ihr mir?

Nur zur Info: Natürlich könnte ich auch einfach Beenden ohne auf die Threads zu warten, aber dass halte ich für äußerst unsauber.

Vielen Dank im Voraus!
Hape

_________________
Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.