如果内存无限大,c#的一个进程能开多少个线程?

lwvsnks 2012-02-22 02:47:54
C#本身有没有对线程的个数进行限制?
...全文
212 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
muyi66 2012-02-22
  • 打赏
  • 举报
回复
不过Windows是有限制的,超过了就不行了。
FtLover 2012-02-22
  • 打赏
  • 举报
回复
跟内存关系不大, 跟CPU核心数和线程数有关.
FtLover 2012-02-22
  • 打赏
  • 举报
回复
 ThreadPool.GetMaxThreads(); 


这个可以算出当前机器容纳最多线程数,超过这个数,其他线程都会进入等待,等到前面的线程执行完空缺出来,才会执行.

一般workerthread = 1000,
lwvsnks 2012-02-22
  • 打赏
  • 举报
回复
就是说可以开无限了?

[Quote=引用 1 楼 bdmh 的回复:]

未听说 有限制
[/Quote]
bdmh 2012-02-22
  • 打赏
  • 举报
回复
未听说 有限制

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧