期刊文献+
共找到2篇文章
< 1 >
每页显示 20 50 100
一种链状数据结构细粒度自动加锁方法 被引量:1
1
作者 张予现 张昱 《小型微型计算机系统》 CSCD 北大核心 2012年第9期1892-1897,共6页
细粒度锁在并行编程与并发软件设计中起着重要的作用.然而,细粒度锁对程序员具有较高的要求,通常在设计细粒度锁并发程序时会带来算法复杂,编程困难,程序易出错等问题.提出一种链状数据结构的细粒度加锁方法,并实现自动转换含有形状和... 细粒度锁在并行编程与并发软件设计中起着重要的作用.然而,细粒度锁对程序员具有较高的要求,通常在设计细粒度锁并发程序时会带来算法复杂,编程困难,程序易出错等问题.提出一种链状数据结构的细粒度加锁方法,并实现自动转换含有形状和共享标注的程序为细粒度锁代码的翻译器,为了使生成的代码具有无死锁,引入了一致性加锁协议,实验结果表明,基于本文方法能够自动为链状数据结构操作添加细粒度锁,生成的代码具有较高的并发性. 展开更多
关键词 并行编程 并发软件 细粒度锁 链状数据结构 翻译器
下载PDF
一种面向动态链状数据结构的指针定值引用链算法
2
作者 付小朋 张昱 +1 位作者 张伟 汪晨 《小型微型计算机系统》 CSCD 北大核心 2011年第7期1412-1417,共6页
采用流敏感的方法分析计算过程内操作动态链状数据结构的指针定值引用链.目的是连接对链状数据结构进行定值的语句和引用这些链状数据结构的语句,具体地,每条对链状数据结构进行定值的语句,算法将找出所有引用被该语句定值的链状数据结... 采用流敏感的方法分析计算过程内操作动态链状数据结构的指针定值引用链.目的是连接对链状数据结构进行定值的语句和引用这些链状数据结构的语句,具体地,每条对链状数据结构进行定值的语句,算法将找出所有引用被该语句定值的链状数据结构的语句的集合.该算法将被整合到我们设计和开发的并行语言mini-SPC中,指导对操作动态链状数据结构的并行程序的正确分析和程序变换.实验表明基于本文的算法能保证操作动态链状数据结构的指针定值引用链的分析精度,提高分析的效率. 展开更多
关键词 定值引用链 到达定值 别名分析 程序分析 动态链状数据结构
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部