0

经过这么多研究,我想我应该问专家。

我正在为我的公司雇主开发一个项目,我们有向 Web 服务发出请求的 android 和 iPhone 移动应用程序,该请求处于待处理状态。

Windows 服务检索挂起的请求并为每个请求旋转一个新线程。这是因为请求可以被定向到以不同方式处理请求的不同提供者。一个人可以立即处理请求并返回反馈,其他人可能会收到请求并需要长达 30 秒的时间来返回您必须轮询状态的反馈。

移动应用程序还将轮询请求的状态。

现在我的挑战是:

我正在考虑创建一个线程列表,比如说 100 并分配每个线程来执行一个请求,一旦完成,线程将被重新创建并分配一个新请求。这是一个基于高响应的平台,所以我考虑不使用 ThreadPool。

是否建议在火灾中旋转新线程并忘记序列或管理这些线程列表,如果要管理,那么管理这些线程列表并确保 C# 中的高性能移动应用程序的最佳方法是什么轮询响应。

问候

4

0 回答 0