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