一个核心CPU一次可以执行2个任务吗? [英] Can a single core CPU execute 2 tasks at a time?

查看:472
本文介绍了一个核心CPU一次可以执行2个任务吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我读了很多,但意见不一。

我想知道:



1.单核CPU执行2个任务一次:

time1 = task1 + task2



2.单核CPU使用上下文切换按队列执行2个任务:

time1 = task1

time2 = task2



什么是对的?

I have read much, but opinions are different.
I wanna know:

1. A single core CPU executes 2 tasks at a time:
time1 = task1 + task2

2. A single core CPU executes 2 tasks by queue using context switching:
time1 = task1
time2 = task2

What is right?

推荐答案

单个核心可以一次执行一个任务:但它可以将任务切换到 出现 以同时执行多个任务。
A single core can execute one task at a time: but it can switch tasks to appear to be executing many tasks simultaneously.


它可以让你等到另一个任务时完成一项任务。
It can do one task while making you wait for another.


这篇关于一个核心CPU一次可以执行2个任务吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆