Wir mussten für einige Module unserer Anwendung auf andere Lösungen ausweichen, da
Indy mit Threads zwar asynchron, aber dennoch blockierend arbeitet. Sprich beim Herunterfahren der Anwendung oder wenn viele Aktionen schnell hintereinander durch den Benutzer ausgelöst werden, ist das ein Problem.
Indy blockiert bis es einen Timeout feststellt. Wenn man den Default Timeout verwendet, kann das schnell gegen unendlich gehen. Timeouts um fünf bis zehn Sekunden sind in der Praxis machbar (in schnellen, lokalen Netzwerken oft auch weniger). Dann kann
Indy nicht länger blockieren als diese Zeitspanne.