首页 > 个人电脑的双核是指多处理机吗?

个人电脑的双核是指多处理机吗?

请问一下大家,个人计算机中的双核四核和多处理机是同一个概念吗?

双核在客观能力上在进程层面就能实现微观上的并行操作吗?线程层面呢?

如果可以是要在写高级语言编程的时候专门的配置
,还是在操作系统在运行进程的时候自动控制(在系统里控制)?

我们所说的多线程,多进程是并行操作吗?


双核四核和多处理机不是一个概念。一个机器可以有多个Socket,每个Socket可以插一个多核处理器。
只要一个机器上面有多个CPU内核,就可以实现并行的操作。否则在同一时刻就只能有一个线程在作业。操作系统调度的单元是线程,进程是由一个或者多个线程组成的。
操作系统会自动调度各个线程,一般不需要程序干预,不过也可以干预,比如设置优先级之类的,具体可以看看pthread的API。
同时作业的线程超过1个,就是并行的概念了。
PS:还有一个概念叫并发,并发是一段时间内的操作。所以不管用不用多线程都可以并发,但是只有多线程才能并行。

【热门文章】
【热门文章】