pc中运行的最大线程数

时间:2012-04-01 09:24:37

标签: multithreading hardware-acceleration

如何确定当前网络中我的电脑或不同电脑中运行的最大线程数?它只依赖于硬件或其他东西..plz给我一些参考链接和建议 提前谢谢..

1 个答案:

答案 0 :(得分:1)

请更具体:

1.如果您想知道硬件上最大并发执行线程数,可以使用不同语言的各种API:

  • C# - Environment.ProcessorCount
  • Java - Runtime.availableProcessors()
  • C - Win32 - GetSystemInfo
  • C - Linux - sysconf

这实际上为您提供了系统具有的逻辑CPU核心数(包括intel HT“核心”)。

2.如果你想要从应用程序中启动最大线程数:没有限制,除了你有多少内存以及操作系统在锁定之前可以处理的线程数起来。 :)