IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    一段多线程死锁代码

    istrone发表于 2015-08-14 03:12:48
    love 0
    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经典代码
    无觅


沪ICP备19023445号-2号
友情链接