标签:
1。上锁以后,如果中途return了,就要另想办法解锁。否则就会发生死锁
2. 按钮按下后,要第一时间上锁(如果无法取得锁,则宁愿等待),然后解锁。有一种做法是,先判断,情况合适了再开始上锁。不好意思,有可能在电光火华之间,判断的时候是对的,执行下一句上锁之前,情况就已经不对了(比如资源被别的线程抢走了),这是很有可能的。虽然只是两句语句之前的事情,但是计算机多线程执行速度也是很快的,抢资源完全有可能啊。
标签:
原文地址:http://www.cnblogs.com/findumars/p/4230065.html