线程数和cpu数有关吗
我在一个cpu的单机上运行一段程序,如果线程数在8以下就正常运行,如果超过8就会出现超时错误(这段代码里有发送信的内容),我想问一下,是不是拿到服务器上(多个cpu)这个问题就没有了呢
线程数和cpu数有关吗?
谢谢
问题点数:20、回复次数:4Top
1 楼bearhunter(随风飘逸)回复于 2006-03-18 08:03:37 得分 10
肯定没关系,你程序有问题Top
2 楼zhengoodman(伤心小箭--甩一个人需要理由吗?)回复于 2006-03-18 11:36:20 得分 2
CLR 有一个硬坎,即每个进程的线程数是固定的,你便可能陷入严重的服务器负荷当中,此时可能就没有线程来处理定时器,从而造成延时。为了让发生这种情况的几率最小化,ASP.NET 通过在进程中预留一定数量的空闲线程,并只使用部分线程来处理请求。然而,如果你有许多异步处理,这样做会有问题。Top
3 楼alan001(星岛孤裔林郎君)回复于 2006-03-19 10:31:21 得分 4
无关Top
4 楼zhouxiaotan(夜雨悠扬)回复于 2006-03-19 11:55:02 得分 4
没有关系
Window自身就是采用线程的方式进行管理的Top




