【24h】

Wait-Free Queues With Multiple Enqueuers and Dequeuers *

机译:具有多个入队者和出队者的免等待队列*

获取原文
获取原文并翻译 | 示例
           

摘要

The queue data structure is fundamental and ubiquitous. Lock-free versions of the queue are well known. However, an important open question is whether practical wait-free queues exist. Until now, only versions with limited concurrency were proposed. In this paper we provide a design for a practical wait-free queue. Our construction is based on the highly efficient lock-free queue of Michael and Scott. To achieve wait-freedom, we employ a priority-based helping scheme in which faster threads help the slower peers to complete their pending operations. We have implemented our scheme on multicore machines and present performance measurements comparing our implementation with that of Michael and Scott in several system configurations.
机译:队列数据结构是基本且无处不在的。队列的无锁版本是众所周知的。但是,一个重要的开放问题是是否存在实用的免等待队列。到目前为止,仅提出了并发性受限的版本。在本文中,我们提供了一种实用的免等待队列设计。我们的构建基于Michael和Scott的高效无锁队列。为了实现自由等待,我们采用了基于优先级的帮助方案,其中较快的线程可以帮助较慢的对等节点完成其挂起的操作。我们已经在多核计算机上实现了我们的方案,并在几种系统配置中将我们的实现与Michael和Scott的实现进行了比较,从而给出了性能测量结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号