Здравствуйте, Marek, Вы писали:
M>А как в общем случаи грамотные люди делают проверку на timeout?)
Вопрос в том, поддерживает ли ваша асинхронная операция отмену. Если не поддерживает, то отменить её в общем случае нельзя. Так же некоторые асинхронные операции сами имеют таймаут, и пользователю достаточно его выставить.
Если отмена не поддерживается, клиенту остаётся не много: или просто перестать ждать или взвести флаг о том, что результат операции более не актуален и осоществлять какие-то действия уже в End-методе.
Help will always be given at Hogwarts to those who ask for it.