管理子工作线程列表

时间:2014-01-24 19:13:19

标签: c# vb.net multithreading polling fire-and-forget

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

我正在为我的公司雇主开发一个项目,我们有Android和iPhone移动应用程序向Web服务发出请求,请求被记录在待处理状态以进行处理。

Windows服务检索待处理的请求并为每个请求旋转一个新线程。这是因为请求可以指向以不同方式处理请求的不同提供者。可以立即处理请求并返回反馈,其他人可以收到请求,最多需要30秒才能返回您需要轮询状态的反馈。

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

现在我的挑战是:

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

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

此致

0 个答案:

没有答案