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

来源:互联网 发布:汽车编程 编辑:程序博客网 时间:2024/04/27 23:48
这些术语都是对于线程来说的。对于线程的控制好比你控制了一个雇员,对雇员的控制是通过编程来实现的:

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

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

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

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

活,毕竟经受过良好的培训,这个培训机构就是操作系统。
1 0