线程为什么比进程更加轻量化???(cache寄存器)

1.创建释放更加轻量化

   进程的创建不止要创建内核数据结构(pcb,还要创建虚拟地址空间页表

   线程的创建只需要创建内核数据结构(pcb)。释放时候相应的也只释放pcb。

2.切换更加轻量化

 2.1 cache寄存器

cpu中有一个叫做cache的寄存器,这个寄存器是干什么的呐??

cache中放的是经常访问的数据,一个进程下的线程来回切换时,不需要重置cache中的数据。

然而当不同的进程切换时,cache会重置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值