我想知道是否有人可以向我解释这两个黑白的区别?与英特尔硬件架构(HT)有关吗?
最佳答案
超线程是硬件和英特尔品牌。大多数其他人称之为同步多线程 (SMT)。对于程序员来说,两个超线程就像两个 CPU 内核。在硬件方面,多个超线程共享一个内核。 (在英特尔的情况下,每个核心有两个超线程)。
多线程(或多线程编程)通常被认为是在单个程序中使用多个线程上下文(指令指针、寄存器、堆栈等)的概念。 (通常在同一个进程或虚拟地址空间中)。
关于multithreading - 黑白超线程和多线程的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14143329/