加载中...
首页专利查询专利详情

*来源于国家知识产权局数据,仅供参考,实际以国家知识产权局展示为准

一种面向细粒度读写锁的软件自动重构方法及装置

发明专利有效专利
  • 申请号:
    CN201910565950.1
  • IPC分类号:G06F9/52
  • 申请日期:
    2019-06-27
  • 申请人:
    河北科技大学
著录项信息
专利名称一种面向细粒度读写锁的软件自动重构方法及装置
申请号CN201910565950.1申请日期2019-06-27
法律状态实质审查申报国家中国
公开/公告日2019-10-18公开/公告号CN110347516A
优先权暂无优先权号暂无
主分类号G06F9/52IPC分类号G;0;6;F;9;/;5;2查看分类表>
申请人河北科技大学申请人地址
河北省石家庄市裕华区裕华东路70号 变更 专利地址、主体等相关变化,请及时变更,防止失效
权利人河北科技大学当前权利人河北科技大学
发明人张杨
代理机构石家庄新世纪专利商标事务所有限公司代理人张一
摘要
本发明公开一种面向细粒度读写锁的软件自动重构方法,特别涉及升级锁、降级锁、写锁、读锁、优化读锁的自动重构方法,其包括:采用别名分析、访问者模式分析和可重入分析等程序分析技术对重构前置条件进行检验;采用负面效应分析对代码块中的读写操作进行分析,形成读写操作序列串;定义用于识别读写操作序列串的有限自动机,并对代码块使用哪一种锁进行推断;在源代码抽象语法树上完成锁的重构,通过一致性检验确保重构前后程序行为的一致性;本发明实现了从粗粒度同步锁向细粒度读写锁的转换,达到节省程序开发者的工作量、加快程序转换效率的目的,进而帮助开发者了解程序使用哪一种锁的性能较好,本发明主要用于并发程序的同步管理中。

我浏览过的专利

专利服务由北京酷爱智慧知识产权代理公司提供