请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

问一个线程问题?

cpu中的4核8线程 和平常软件开发里面说的线程是一个意思么?
如果是,那平常我们开发不是可以新建很多个线程么,不止8个都可以。
所以cpu的线程和平常软件开发里面的创建线程有什么区别?

正在回答 回答被采纳积分+3

1回答

singwa 2019-02-17 09:24:13

每个单位时间内,一个CPU只能处理一个线程(操作系统:thread),以这样的单位进行,如果想要在一单位时间内处理超过一个线程是不可能的,除非是有两个CPU的实体单元。多核心技术是将多个一样的CPU放置于一个封装内(或直接将两个CPU做成一个芯片),而英特尔的HT技术是在CPU内部仅复制必要的资源、让CPU模拟成两个线程;也就是一个实体核心,两个逻辑线程,在一单位时间内处理两个线程的工作,模拟实体双核心、双线程运作。
将以上原理拓展:
四核即代表着该CPU具有四个“CPU”,八线程则意味着每个CPU存有两个逻辑线程,总共有八个线程。我们平常所说的创建线程是在操作系统层面的,可以创建很多线程由CPU来执行

0 回复 有任何疑惑可以回复我~
  • 提问者 弱弱小乖乖 #1
    一个是cpu中的物理线程;
    
    一个是操作系统程序的线程,它指的是操作系统下的进程里面的线程
    
    老师,是这个意思么?
    回复 有任何疑惑可以回复我~ 2019-02-17 18:56:10
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信