【发布时间】:2012-08-15 07:46:31
【问题描述】:
我已经阅读了大量关于服务器应用程序中多线程的动态和影响(饿死 clr 线程池等),但是为了争论,我有 4 个我需要完成的异步进程我的(asp.net)页面的每个请求......现在让我们说时间是更关键的元素,我的网站不应该遇到大量流量。在这种情况下,最好使用new Thread() 方法还是ThreadPool.QueueUserWorkItem method 生成4 个线程?
我担心(和我的观点)是使用ThreadPool method,它可能会创建一个比我真正想要的太大的线程池?当我只需要 4 个线程时,我不能自己生成它们以保持分配的应用程序域、clr 线程的数量最少吗?
【问题讨论】:
标签: c# asp.net .net multithreading iis