Re[4]: Timeout по Socket.BeginReceive
От: Marek  
Дата: 21.02.11 08:13
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Здравствуйте, Marek, Вы писали:


M>>А как в общем случаи грамотные люди делают проверку на timeout?)


_FR>Вопрос в том, поддерживает ли ваша асинхронная операция отмену. Если не поддерживает, то отменить её в общем случае нельзя. Так же некоторые асинхронные операции сами имеют таймаут, и пользователю достаточно его выставить.


_FR>Если отмена не поддерживается, клиенту остаётся не много: или просто перестать ждать или взвести флаг о том, что результат операции более не актуален и осоществлять какие-то действия уже в End-методе.


Спасибо за идею — думаю при срабатывании таймера выставлять флаг неактуальности и заново запускать запрос на данные.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.