849大纲 线程

线程的概念

减小程序在并发执行时所付出的时空开销,提高操作系统的并发性能
引入线程后操作系统只作为系统资源的分配单元,线程作为处理机的分配单元

多线程模型

多对一
经多个用户级线程映射到一个内核级线程,线程管理在用户空间完成,用户级线程对操作系统不可见。
优点:线程管理是在用户空间进行的,效率比较高
缺点:一个线程阻塞全部线程都会阻塞,多个线程不能并行运行在多处理机上
一对一
每个用户级线程映射到一个内核级线程上
优点:并发能力强
缺点创建线程开销大,影响应用程序的性能
多对多
多个县城映射到多个内核级线程上,结合了上述两种,既可以提高并发性,有适当的降低了开销。
用户级线程
有关线程管理的所有工作都有应用程序完成,内核意识不到线程的存在
内核级线程:线程的管理工作全部由内核完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值