Я написал потомок от idHTTP, чтобы реализовать свой собственный класс связи для различных веб-сервисов.
TidHTTP
|
TWebAPI
|
TWebOAuthAPI
|
TSpotifyAPI
Теперь, когда все это работает насколько я хочу, я - конечно - испытываю задержки inte rnet и, таким образом, имею «зависание» в моем приложении, которое использует указанные классы, поскольку они ожидают тайм-ауты idHTTP. Поэтому идея состоит в том, чтобы превратить мой класс в отдельный поток, чтобы хотя бы основная программа не зависала. Как бы я go об этом?
Должен ли я превратить WebAPI в нисходящее из TThread и иметь там объект TidHTTP, или позже иметь оболочку, которая использует объект TSpotifyAPI ??
Спасибо за любые подсказки на этом фронте: -)