单核双线程是不是意味着只能同时执行两个线程?如果有四个线程,需要等其中两个线程执行完再执行后面的?
就描述,是的。可以这样理解。
首先,得益于
超线程技术,使得cpu核心可以以超过核心的线程去运行程序。在cpu性能不满载的前提下,可以实现单核两个线程却同时运行的功能。
其次,如果有多个线程,需要排队运行,不过由于现在cpu强大的计算能力,只要你写的东西优化不是太差,一般不用排队。因为超线程的本质从某种程度说就是用更好的排队方式提高了效率。
最后是同时只能进行两个线程,有四个就得排队。但是一个计算周期内,这个
时间差人类体验不到。
不懂继续问,满意请采纳。
温馨提示:答案为网友推荐,仅供参考
相关了解……