参考文献
[1]Liu Yujie,Zhang Kunlong,Spear M.Dynamic-sized Nonblocking Hash Tables[C]//Proceedings of 2014 ACM Symposium on Principles of Distributed Com-puting.Paris,France:ACM Press,2014:242-251.
[2]Herlihy M.Wait-free Synchronization[J].ACM Trans-actions on Programming Languages and Systems,1991,13(1):124-149.
[3]Kogan A,Petrank E.A Methodology for Creating Fast Wait-free Data Structures[C]//Proceedings of the 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming.New York,USA:ACM Press,2012:141-150.
[4]Michael M M.High Performance Dynamic Lock-free Hash Tables and List-based Sets[C]//Proceedings of the 14th Annual ACM Symposium on Parallel Algorithms and Architectures.New York,USA:ACM Press,2002:73-82.
[5]Harris T L.A Pragmatic Implementation of Non-blocking Linked-lists[C]//Proceedings of the 15th International Conference on Distributed Computing.Berlin,Germany:Springer,2001:300-314.
[6]Greenwald M.Two-handed Emulation:How to Build Non-blocking Implementations of Complex Data-structures Using DCAS[C]//Proceedings of the 21st Annual Sym-posium on Principles of Distributed Computing.New York,USA:ACM Press,2002:260
-269.
[7]Luchangco V,Moir M,Shavit N.Nonblocking k-compare-single-swap[C]//Proceedings of the 15th Annual ACM Symposium on Parallel Algorithms and Architectures.New York,USA:ACM Press,2003:314-323.
[8]Gao Hui,Groote J F,Hesselink W H.Lock-free Dynamic Hash Tables with Open Addressing[J].Distributed Computing,2005,18(1):21-42.
[9]Purcell C,Harris T.Non-blocking Hashtables with Open Addressing[C]//Proceedings of the 19th International Conference on Distributed Computing.Berlin,Germany:Springer,2005:108-121.
[10]Shalev O,Shavit N.Split-ordered Lists:Lock-free Extensible Hash Tables[J].Journal of the ACM,2006,53(3):379-405.
[11]Feldman S,Laborde P,Dechev D.Concurrent Multi-level Arrays:Wait-free Extensible Hash Maps[C]//Proceedings of International Conference on Embedded Computer Systems:Architectures,Modeling,and Simu-lation.Washington D.C.,USA:IEEE
Press,2013:155-163.
[12]Nguyen D N,Tsigas P.Lock-free Cuckoo Hashing[C]//Proceedings of the 34th International Conference on Distributed Computing Systems.Washington D.C.,USA:IEEE Computer Society,2014:627-636.
[13]Zhang Kunlong,Zhao Yujiao,Yang Yajun,et al.Practical Non-blocking Unordered Lists[C]//Proceedings of the 27th International Conference on Distributed Computing.Berlin,Germany:Springer,2013:239-253.
[14]Herlihy M,Shavit N.多处理器编程的艺术[M].金海,胡侃,译.北京:机械工业出版社,2009.
[15]Herlihy M,Luchangco V,Moir M.Obstruction-free Syn-chronization:Double-ended Queues as an Example[C]//Proceedings of the 23rd International Conference on Distributed Computing Systems.Washington D.C.,USA:IEEE Computer
Society,2003:522-529.
[16]陈春光,张坤龙,谭龙飞,等.并发非阻塞自组织链表算法[J].计算机工程,2013,39(8):31-37.
[17]Herlihy M P,Wing J M.Linearizability:A Correctness Condition for Concurrent Objects[J].ACM Transactions on Programming Languages and Systems,1990,12(3):463-492.
编辑陆燕菲 |