-
-
[求助]多核心都能实现多线程?
-
发表于:
2013-7-16 15:29
5238
-
或者先弱弱地问下,windows系统能让多条线程同时处于运行中?
据了解w2000以前应该都未实现真正的多线程。当然多线程需满足系统及CPU均支持。
假设有一吾头像那类的CPU有6核心,12线程;
1.是否等于最多能同时运行12条线程,貌似还有指令缓冲器这东西。
2.一个有4条线程的进程,理论上线程间可以不用切换,而同时都处于运行?(忽略进入内核的切换)
我的理解:多核心只不过是把指令分配到不同的核心执行,只是CPU怎么知道当前使用哪个线程的寄存器,及分配线程和核心的亲和力 这样好像又说不通。
"多处理器、多核心、多线程",后二者既然设计出来或许还是有这个功能的。
本人不太会表达,稍微见谅。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!