data = [] lock = thread.allocate() def getItem(): item = None if lock.acquire(): if 0 != len(data) : item = data.pop() lock.release() return item
以上代码显示,只有当任务队列里有数据的时候才会释放锁,否则,不释放,将引发其他相关的消费线程锁死。
Maybe you like these: |
一段求相对路径的PHP代码 |
一段批量下载cs50视频的php脚本 |
运用URLClassLoader来加载外部jar包中的java类 |
代码点滴 |
PHP经典代码 |
无觅 |