2016-01-15 42 views
-3

我正在研究一個可以從使用多個cpu內核中受益的程序。過去,在開發類似的程序時,我的cpu最高可達25%,而且我有四核心處理器,線程會分配給其他可用核心嗎?我是一個新手,當涉及到多線程,所以請原諒我上面提到的東西絕對沒有意義。多線程正在尋找什麼?

+0

總之,是的。多線程可以從多個內核中受益。 – jyvet

+0

參考這篇文章[http://stackoverflow.com/questions/18236597/when-why-should-i-use-multithread-in-java][1] –

+0

多線程正在找你,而你一直在尋找它。你兩根交叉線互相錯過了。併發性就是這樣! – Kaz

回答

0

是的,你似乎對問題有正確的理解。

當您編寫單線程程序時,它不能在多個內核之間共享/拆分。因此編寫一個多線程程序可能會使用多個內核。

+0

它自己使用多個內核還是我需要配置的東西? – AT24

+0

應該自動處理。我在.Net中完成了這個工作,並且它不需要任何特殊的配置。 – RRR