趣说操作系统的睡眠,阻塞,挂起

本文用生动的比喻解释了线程的三种状态:挂起、睡眠和阻塞。通过将线程比作雇员,形象地说明了这三种状态的特点及它们之间的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这些术语都是对于线程来说的。对于线程的控制好比你控制了一个雇员,对雇员的控制是通过编程来实现的:

挂起线程的意思是:你主动对雇员说,你去睡觉把,需要你的时候我主动喊你,你再干活;

线程睡眠的意思是:你对你的雇员说,你去睡觉吧,睡到几点几刻,再回来干活;

阻塞的意思是:你的雇员不知道什么时候没经过你的同意去睡觉了,但是你不能怪雇员,肯定是这个雇员没注意,本来你让他去扫地,

结果扫帚被隔壁老王悄悄拿走了,你又没让雇员继续干别的活,他只好去睡觉。但是雇员一旦发现扫帚被送回来了,就会自己主动去干

活,毕竟经受过良好的培训,这个培训机构就是操作系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值