摘要: 在第五章并发与竞态中,介绍了一个当进程需要的资源被其他进程占用,而不得不等待该资源的情形。这里,要说的则是即便进程得到资源之后,由于资源本身的一些问题而不能预期的完成功能,必须休眠一段时间,直到它的要求得到满足。两种情形的区别是显而易见的,不过在使用上,实在是有点相似。其实最近学的一些东西都是这样,信号量,自旋锁....不管他们的内在区别的话,使用时无外乎就是初始化,然后在一个地方申请,另一个地方反馈。先对休眠有一个基础的认识先。就是说,进程确实是在运行,需要的东西也有给它了,但是,给它的东西却不满足它的要求,于是乎它还是做不了事。怎么办呢,就只有让它等了,当前进程也就休眠了。进入休眠的时候会 阅读全文
posted @ 2011-08-15 19:43 自由泳的青蛙 阅读(430) 评论(0) 推荐(1) 编辑