Eu queria saber o que significa 2 núcleos e 4 threads sobre uma CPU? Eu estou falando sobre esta CPU que eu tenho
http://ark.intel.com/products/47341/Intel-Core-i5-520M-Processor-3M-Cache-2_40-GHz
Inicialmente, pensei que o i5 tinha 4 núcleos, mas acho que estou errado. Meu entendimento de um thread é que é um pedaço de código que pode ser executado simultaneamente (simultaneamente) com outros threads. Então, o que 4 threads significam nessa folha de especificações? É diferente dos threads programáticos. O número de threads lá é diferente do thread do programa que criamos. Se tiver apenas 2 núcleos, é correto que você possa executar apenas 2 programas paralelos, mesmo que possua 4 threads?