[Чайнег] Асинхронная обработка запроса

grieg
Дата: 24.04.2007 23:45:25
Добрый день.
У меня на странице кнопка, по нажатию на которую следует провести длительные по времени операции (рассылка кучи писем). Соотвественно, саму эту рассылку я буду выполнять асинхронно. Я создам под это дело тред или там BackgroundWorker. Это я все по поиску нашел. Я только вот никак в толк не возьму, где мне хранить указатель на этот самый тред, чтоб потом опрашивать его состояние, останавливать и вообще проверять, а не запущен ли он уже?
Неужто в коллекции Application? Или я еще чего не понимаю?

Спасибо
Dmitryk
Дата: 25.04.2007 00:29:28
BackgroundWorker вам не поможет, так как он работает только в Windows приложениях.

Рекомендую ознакомится со статьей http://www.gotdotnet.ru/LearnDotNet/XMLWebServices/436894.aspx Хотя там не все прямо на блюдечке, речь идет о веб-сервисах, но на решение думаю наталкнет.
 Бесплатный windows хостинг без баннера http://winhost.kiev.ua
Stmp
Дата: 25.04.2007 10:37:28
Для этого используется паттерн Синглтон (Singleton).
grieg
Дата: 25.04.2007 10:51:12
> Рекомендую ознакомится со статьей
Спасибо. Попробую разобраться. Пока ощущение такое, что это излишне сложно.
Чем плохо то, как я описал? Хранить тред в application и не париться?