首页 > 编程知识 正文

同一进程中多个线程可以并发执行吗,单处理器系统中多个进程能够同时进行

时间:2023-05-06 12:24:13 阅读:215350 作者:3139

这个得分情况讨论,如果是以前单核时代的CPU,那只能同时运行一个进程或者一个线程,因为这个时代的CPU只有一个MMU。
后来出现了多核CPU,假如现在有一个双核CPU,那这个CPU就能同时运行两个线程,但仍然只能同时运行一个进程,因为这个双核CPU仍然只有一个MMU。
再后来,CPU厂商为每个CPU核心配置了MMU,这个时候的CPU就能同时运行多个进程和多个线程。
后来又出现了超线程技术,比如inter的i3-5005u就是一个双核四线程的CPU,这个CPU就能同时运行四个进程,或者同时运行四个线程。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。