作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程

• 先进计算与数据处理 • 上一篇    下一篇

基于帮助机制的无界无等待通用构造算法

苏浩,张坤龙,李鹏飞   

  1. (天津大学 计算机科学与技术学院,天津 300072)
  • 收稿日期:2016-08-04 出版日期:2017-11-15 发布日期:2017-11-15
  • 作者简介:苏浩(1990—),男,硕士研究生,主研方向为并发数据结构、数据库技术;张坤龙,副教授、博士;李鹏飞,硕士研究生。
  • 基金资助:
    国家自然科学基金(61303021);水利部公益性行业科研专项基金(201401033)。

Unbounded Wait-free Universal Construction Algorithm Based on Help Mechanism

SU Hao,ZHANG Kunlong,LI Pengfei   

  1. (School of Computer Science and Technology,Tianjin University,Tianjin 300072,China)
  • Received:2016-08-04 Online:2017-11-15 Published:2017-11-15

摘要: 已有的无等待通用构造算法大多只考虑有界无等待的情况,并不适用于无界无等待并发模型。为此,提出一种新的无等待通用构造算法——UWUC。该算法使用Fetch&Add对象和列地址选通脉冲对象,给出新的排队方法,利用任意一段时间内到达的线程数有限的特性,实现无界无等待的通用构造。实验结果证明了该算法的无等待特性。

关键词: 并发数据结构, 无等待, 通用构造, 无界无等待, 非阻塞, 列地址选通脉冲

Abstract: Existing wait-free universal construction algorithm only considers the bounded wait-free situation and can not be adapted to unbounded wait-free model.This paper presents a novel solution:Unbounded Wait-free Universal Construction(UWUC for short) algorithm which uses Column Address Strobe(CAS) object and Fetch&Add object.The number of processes arrived during a time interval is finite,thus using a special queuing technical and helping mechanism implementing the unbounded wait-free universal construction.Experimental results show wait-free characteristics of UWUC algorithm.

Key words: concurrent data structure, wait-free, universal construction, unbounded wait-free, non-blocking, Column Address Strobe(CAS)

中图分类号: