首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

线程切换为什么比进程切换开销小

发布网友

我来回答

2个回答

热心网友

进程切换比线程切换开销大是因为进程切换时要切页表,而且往往伴随着页调度,因为进程的数据段代码段要换出去,以便把将要执行的进程的内容换进来。本来进程的内容就是线程的超集。而且线程只需要保存线程的上下文(相关寄存器状态和栈的信息)就好了,动作很小

热心网友

关于这个问题,可参见我在多线程帖子里面说过的,最主要的是 Windows 下的编程习惯问题。

另外来说,开销这个问题存在误解。因为开销分多方面。时间开销跟空间开销。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com