C#异步函数

问题描述:

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

+0

我们在这里讲话有多大?如果它是少数,那么我不会担心它,但如果数字相当大,您可能会考虑使用ThreadPool – rossipedia

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

+0

,以防万一我的站点上存在流量(这是当前情况)所有资源ThreadPool将被完全消耗? – SShebly

+0

@可以再一次依赖它,但是长时间保持线程池中的线程可能会对Web应用程序的性能产生负面影响。 –