Асинхронные вызовы из методов, уже запущенных в пуле потоков - PullRequest
0 голосов
/ 25 октября 2009

Прошу прощения за название, но я действительно не знаю, как лучше его описать. Я использую пул потоков для обработки входящих данных на стороне сервера, и в одном методе мне нужно было бы вызывать статический метод асинхронно, но я не уверен, как это сделать.

Когда сервер получает данные от клиента, он использует пул потоков:

System.Threading.ThreadPool.QueueUserWorkItem (c.ReadData);

В c.ReadData мне нужно было бы вызвать статический метод, результат которого не важен (отправляет некоторые данные на сайт), и мне не нужно это знать. Я просто не уверен, что здесь лучшее решение. Спасибо!

1 Ответ

2 голосов
/ 25 октября 2009

Вы можете использовать класс HttpWebRequest , чтобы программно сделать запрос к ресурсу через HTTP. Поместите вызов этого метода в ваш метод, который вы передаете в QueueUserWorkItem.

...