2011-01-07 66 views
1

我正在創建一個將同時執行多個後臺任務的程序。我想創建一些線程來根據客戶端運行的核心數來完成這些線程。所以如果他們使用多核處理器,程序運行速度會更快。有沒有辦法讓C#檢查一個處理器有多少核心?尋找處理器的模型也將起作用。檢測客戶端有多少個內核使用C#

+0

可能的重複[如何通過.NET/C#找到CPU核心數?](http://stackoverflow.com/questions/1542213/how-to-find-the-number-of-cpu-cores -via網-c)的 – cdhowie 2011-01-07 03:48:43

回答

3

你可以使用Environment.ProcessorCount,雖然我會避免這種優化,因爲Task Parallel Library爲你照顧它。