读书人

lt;找工作 10gt;生产者 消费者模型

发布时间: 2012-12-19 14:13:14 作者: rapoo

<找工作 十>生产者 消费者模型

?今天被问了个这个问题,脑子当时给抽筋了,完全给木掉了,回来好好写了边,怎么会当时写不出来呢。。。

?

?

锁和条件这种方式比较重要的一点要注意的是:就算condition.sigalAll();别的线程也一定要等到lock的释放才可以继续下去,换句话说,await的时候很重要的一点是他会阻塞掉,并且隐含的会释放掉锁,这很关键,只有这样别的线程才能获得锁,才能继续执行下去。

而?sigalAll??的时候并不执行释放锁操作,只有显示的调用lock.unlock后,锁才被释放。

读书人网 >编程

热点推荐