首页 | 本学科首页   官方微博 | 高级检索  
     

一种链状数据结构细粒度自动加锁方法
引用本文:张予现,张昱.一种链状数据结构细粒度自动加锁方法[J].小型微型计算机系统,2012,33(9):1892-1897.
作者姓名:张予现  张昱
作者单位:中国科学技术大学计算机科学与技术学院,合肥230027;中国科学技术大学苏州研究院软件安全实验室,江苏苏州215123
基金项目:国家自然科学基金项目,中央高校基本科研业务费专项资金项目资助
摘    要:细粒度锁在并行编程与并发软件设计中起着重要的作用.然而,细粒度锁对程序员具有较高的要求,通常在设计细粒度锁并发程序时会带来算法复杂,编程困难,程序易出错等问题.提出一种链状数据结构的细粒度加锁方法,并实现自动转换含有形状和共享标注的程序为细粒度锁代码的翻译器,为了使生成的代码具有无死锁,引入了一致性加锁协议,实验结果表明,基于本文方法能够自动为链状数据结构操作添加细粒度锁,生成的代码具有较高的并发性.

关 键 词:并行编程  并发软件  细粒度锁  链状数据结构  翻译器

An Automatic Approach of Fine-grained Locking for Linked Data Structure
ZHANG Yu-xian , ZHANG Yu.An Automatic Approach of Fine-grained Locking for Linked Data Structure[J].Mini-micro Systems,2012,33(9):1892-1897.
Authors:ZHANG Yu-xian  ZHANG Yu
Affiliation:ZHANG Yu-xian1,2,ZHANG Yu1,2 1(School of Computer Science & Technology,University of Science & Technology of China,Hefei 230027,China) 2(Software Security Lab.,Suzhou Institute for Advanced Study,University of Science & Technology of China,Suzhou 215123,China)
Abstract:
Keywords:
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号