- Das Senden in einen Thread verlagern, bringt das was?
Wenn man den E-Mail Versand selber machen muss, dann bringt das Auslagern in einen thred etwas. Warum?
Ganz einfach: im anderen Fall läuft alles im Hauptthread der Anwendung ab und wenn der Netzwerkaufruf
blockierend ist (wie m.W. bei
Indy) blockiert das den Hauptthread, der auch für die Aktualisierung
des
GUI zuständig ist.
Zumindest in Windows würden dann keine Windows Botschaften mehr abgerufen und das Betriebssystem würde
nach einem Timeout diese "Reagiert nicht" Meldung bringen. Ich vermute stark, dass der Mechanismus in
Android ähnlich funktioniert.
Grüße
TurboMagic