cpu中的2核4线程是什么意思?

use*_*861 24 cpu core threads

我想知道 2 核 4 线程对 CPU 意味着什么?我在谈论我拥有的这个 CPU

http://ark.intel.com/products/47341/Intel-Core-i5-520M-Processor-3M-Cache-2_40-GHz

我最初认为 i5 有 4 个内核,但我认为我错了。我对线程的理解是,它是一块可以与其他线程同时(并发)运行的代码。那么,该规格表中的 4 个线程是什么意思?它与编程线程不同吗?那里的线程数与我们创建的程序线程数不同吗?如果它只有 2 个内核,那么即使它有 4 个线程,您也只能运行 2 个并行程序是否正确?

小智 17

您的 i5 有两个内核,由于英特尔的超线程,每个内核可以运行两个线程,创建 4 个线程,除此之外,它还可以在进程之间高速切换。如果您想了解更多,这里有一个很好的多线程解释,但本质上您的 CPU 可以同时运行 4 个进程,并在进程之间高速切换。