小编Scu*_*als的帖子

有多少任务太多了?

我目前正在开发一个依赖于许多不同Web服务来获取数据的应用程序.因为我想模块化每个服务并且在那里有一点依赖(service1必须在服务2和3之前运行等),所以我在自己的任务中运行每个服务.

任务本身也是

  1. 积极地运行,这意味着他们将请求发送到Web服务并等待响应或处理响应

  2. 等待(通过监视器和超时) - 一旦任务完成所有等待任务唤醒并检查其依赖关系是否已完成

现在,系统正在以我称之为良好性能的方式运行(特别是因为性能可以忽略不计) - 但是,应用程序会生成许多任务.

所以,对于我的问题:这个场景中的约200个任务太多了?它们会产生那么多开销,以便基本上非线程的方法会更好吗?

c# multithreading task

16
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

multithreading ×1

task ×1