Re: Отмена асинхронных вызовов
От: Гор Украина  
Дата: 22.09.08 16:19
Оценка:
Здравствуйте, jedi, Вы писали:

J>Всем привет.


J>Изучаю .NET, возникают вопросы .

J>В частности, не совсем понятно как решается проблема отмены асинхронных вызовов.
J>К примеру, у меня есть слушающий сокет, которому я сказал BeginAccept.
J>В какой-то момент, я решаю остановить прослушивание и вызываю socket.Close().
J>Что произойдет, если как раз в этот момент исполняется код из accept callback-а?
J>Ведь он может обращаться к объектам которые уже disposed, верно?

J>Следущий код, демонстрирует проблему (на примере таймера):


Запустил я у себя этот пример, никакой проблемы не обнаружил. Что я не привильно сделал ? Или может быть он не достаточно долго проработал ? В течении 10 мин полет нормальный.
С Уважением, Горбач Алексей.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.