首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > C/C++/VC++ > 基于非对称平面组合的队列算法

基于非对称平面组合的队列算法

资 源 简 介

Asymmetric flat-combining(AFC), is an extension of flat combining (FC) in which the behavior of producers and consumers differs. we use it to implement a linearizable FIFO queue. Unlike an FC queue where all queue operations are blocking, in our AFC queue algorithm enqueue operations are wait-free; dequeue operations, on the other hand, are still blocking, as in the FC queue. We conducted our performance evaluation on two platforms. Sun SPARC T5240 machine, comprising two UltraSPARC T2 plus (Niagara II) chips, running the Solaris operating system (cc compiler), and Intel i7-2760QM machine running Windows 7 (VC++ compiler). Our experimental evaluation shows that the new queue algorithm outperforms the flat combining queue and other state of the art queue implementations for most producer-consumer workloads while allowing producer threads to operate in a wait-free manner.

文 件 列 表

AFC_Flat-Combining_v0.2
cpp_framework.sln
cpp_framework.suo
cpp_framework.vcproj
cpp_framework.vcproj.User-PC.User.user
data_structures
framework
makefiles
README
scripts
test

相 关 资 源

您 可 能 感 兴 趣 的

同 类 别 推 荐

VIP VIP
0.251538s