Асинхронные вызовы из методов, уже запущенных в threadpool
-
06-07-2019 - |
Вопрос
Прошу прощения за название, но я действительно не знаю, как лучше это описать.Я использую threadpool для обработки входящих данных на стороне сервера, и в одном методе мне нужно было бы вызвать статический метод асинхронно, но я не уверен, как это сделать.
Когда сервер получает данные от клиента, он использует threadpool:
Система.Обработка потоков.ThreadPool.QueueUserWorkItem(c.ReadData);
В c.ReadData мне нужно было бы вызвать статический метод, результат которого не важен (отправляет некоторые данные на веб-сайт), и мне не нужно это знать.Я просто не уверен, какое здесь лучшее решение.Спасибо!
Решение
Вы можете использовать Запрос HttpWebRequest класс для программного выполнения запроса к ресурсу через HTTP.Поместите вызов этого метода в свой метод, который вы передаете в QueueUserWorkItem.