2012-04-01 85 views
-5

如何確定在我的電腦或當前網絡中不同電腦上運行的最大線程數?它僅依賴於else..plz給我一些參考鏈接,並建議 由於事先硬件或東西..PC上運行的最大線程數

回答

1

請更具體些:

1.如果你想知道的最大數量在硬件上併發執行多個線程,有不同語言的不同API:

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

這實際上爲您提供了系統具有的邏輯CPU內核數量(包括intel HT「內核」)。

2.如果您想要線程的最大數量,您可以從應用程序啓動:除了您有多少內存以及OS在鎖定之前可以處理多少線程,沒有限制。 :)

+0

謝謝..它適用於Runtime.availableProcessors() – Taskin 2012-04-01 14:02:54

+0

@Taskin:不要忘了接受答案,如果它解決了你的問題。 :) – Tudor 2012-04-01 14:03:33