为什么单核电脑能同时运行几个线程?

我的电脑是单核的,但实际运用时,却发现能同时运行几个线程,如可以同时QQ聊天,看电影、听音乐,请问这是为什么?... 我的电脑是单核的,但实际运用时,却发现能同时运行几个线程,如可以同时QQ聊天,看电影、听音乐,请问这是为什么? 展开
 我来答
磨夜人
推荐于2018-03-21 · TA获得超过131个赞
知道答主
回答量:42
采纳率:0%
帮助的人:11.3万
展开全部
因为各个线程都是不断切换轮流执行的,它们每个线程轮流占用的时间片很短很短,人是察觉不到的。
而且并不是每个线程都必须执行完才发生切换,
比如A,B两个线程;

1.A执行到某一时间段要切换了,可A任务没完成,系统就会把A当前执行的位置和数据以入栈的方式保存起来(如果是进程,没个进程都有自己的进程栈,线程我不太清楚)

2.然后B线程执行,B执行时间到了,它的位置状态等也会被系统保存到B的栈中。

3.系统自动找到A的栈,将A之前保存的数据恢复,又可以从A之前断开的状态继续执行下去,如此循环
来自:求助得到的回答
哇哇哇呀呀
2013-02-20 · 超过25用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:41.3万
展开全部
单核电脑虽然性能不是很好,但是单核也有好几个线程,现在软件一般都有控制线程的,比如我有一个QQ在运行,我又开了一个QQ音乐,这两个软件就像两两车在一条路上行使但是不可以并行,那么我就可以通过线程,把跑在前面那两车给占时的停止把后面那两车开前面去软件也一样,这样交互来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式