C#异步函数

C#异步函数,c#,asynchronous,delegates,C#,Asynchronous,Delegates,我目前正在使用委托异步执行一个长流程。根据给定的数据(例如员工数量),此流程可以调用多次。我的问题是创建负责执行流程的委托列表对性能的影响。异步调用委托时,您使用的是线程池中的线程。估计这对应用程序的性能影响当然取决于您的应用程序。例如,在ASP.NET中,减少工作线程的数量可能会产生负面影响,因为可用于服务请求的线程会减少。实际上,我们在这里谈论的是多大?如果数量很少,那么我就不担心了,但是如果数量很大,你可能会考虑使用ThreadPool,因此如果我的网站上出现流量(目前的情况),Threa

我目前正在使用委托异步执行一个长流程。根据给定的数据(例如员工数量),此流程可以调用多次。我的问题是创建负责执行流程的委托列表对性能的影响。

异步调用委托时,您使用的是线程池中的线程。估计这对应用程序的性能影响当然取决于您的应用程序。例如,在ASP.NET中,减少工作线程的数量可能会产生负面影响,因为可用于服务请求的线程会减少。

实际上,我们在这里谈论的是多大?如果数量很少,那么我就不担心了,但是如果数量很大,你可能会考虑使用
ThreadPool
,因此如果我的网站上出现流量(目前的情况),ThreadPool中的所有资源都会被完全消耗掉?@SShebly,这也要视情况而定,但是长时间持有线程池中的线程可能会对web应用程序的性能产生负面影响。