基于锁增广分段图的多线程程序死锁检测

来源 :软件学报 | 被引量 : 0次 | 上传用户:hbliuzy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
死锁是并行程序常见的缺陷之一,动态死锁分析方法根据程序运行轨迹构建锁图、分段图等模型来检测死锁.然而,锁图及其现有的各种变型无法区分同一循环中锁授权语句的多次执行,扩展锁图中记录的锁集无法捕捉线程曾经持有而又随后释放的锁信息,分段图无法刻画锁的获取和释放操作与线程启动操作耦合而导致的段间依赖关系.上述问题导致了多种死锁的误报.为解决上述问题,对已有的锁图和分段图模型进行改进,在锁图基础上扩充语句的执行时序信息,在分段图的基础上扩充锁的获取和释放信息,对段进行更细粒度的划分以建模锁对象导致的段间依赖关系;最
其他文献
区域性金融中心是指在国内一定区域内发挥辐射作用的金融中心,这个中心有可能是跨省、市的,也有可能是跨地区的。本文分析了宜宾创建四川南向区域性金融中心的背景和意义,分
谨以此文纪念我国老一辈著名桥梁专家陈昌言先生逝世30周年——题记陈昌言先生是上世纪我国著名的桥梁工程专家、南京长江大桥建设指挥部最后、任职时间最长也是工作难度最大的一任总工程师。陈昌言的小儿子陈宗杰是我的同学、挚友,因为这层关系,加上一些工作的原因,我对陈昌言先生有所了解,也特别崇敬。在陈昌言先生的晚年,我曾先后两次见过他。
智能合约是实现各类区块链应用的核心软件程序.近期,以太坊区块链平台(Ethereum)上的智能合约暴露出大量错误和安全隐患,在国际上引发了智能合约形式化验证的研究热潮.为提供
机器人操作系统(robot operating system,简称ROS)是一种广泛应用于机器人开发的开源系统,它可以为开发者提供硬件抽象、设备驱动、库函数、可视化、消息传递和软件包管理等
本文以中科院某基地型研究所的质量管理为研究样本,从实践过程中的问题出发,分析定制项目研究过程质量管理体系建设,构建科研院所加强质量管理体系建设的理论分析框架,尝试提
苏州西南郊的新丰村,是横塘街道最南面的行政村,西靠吴山岭,南接吴中越溪街道,紧靠石湖风景区的石湖边上。清末,新丰境内分属1都26、27、28图,民国时期为新郭乡1、2、3保。19
本文以湖南省特色志丛书编纂为例,探讨了特色志的概念,编纂特色志要遵循的基本要求和原则;结合湖南省特色志丛书编纂过程中遇到的问题和应对措施,从特色志的志书名称和篇目框
日前,江苏省扬州市民政局召开行业协会商会优化营商环境座谈会,征求行业协会商会对全市营商环境的意见建议,促进全巾营商坏境的提升。近年来,扬州市持续开展规范行业协会商会
苏州因地处太湖之滨,四周河汊纵横交错,湖荡星罗棋布,致使水运成为苏州商贸运输最主要方式。早在唐宋时期,苏州古城水陆城门外商贸就已相当繁荣。伴随着古城水陆城门外贸易的
社会的快速发展带动了我国科学技术和对外交流的发展速度,国内外交流增多,许多专业对英语翻译有较高要求。水利水电工程相关技术交流也需要用到英语,在对专业名词和资料进行