標題: | A practical nonblocking queue algorithm using compare-and-swap |
作者: | Shann, CH Huang, TL Chen, C 資訊工程學系 Department of Computer Science |
關鍵字: | concurrent queue;nonblocking;compare-and-swap;linearizability |
公開日期: | 2000 |
摘要: | Many nonblocking algorithms have been proposed for shared queues. Previous studies indicate that link-based algorithms perform best. However, these algorithms have a memory management problem. a dequeued node can not be freed or reused without problem: handling. The problem is usually overloaded; one just assumes the existence of a lower level mechanism, which takes care of all the details of handling the problem. Employing such a mechanism incurs significant overheads, and consequently the link-based queues may not perform as well as claimed. A new nonblocking queue algorithm based on a finite array is proposed in this paper. Comparing with the link-based algorithms. the nerv algorithm provides the same degree of concurrency without being subject to the memory problem, hence suggests a good performance. |
URI: | http://hdl.handle.net/11536/19241 |
ISBN: | 0-7695-0568-6 |
期刊: | SEVENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS |
起始頁: | 470 |
結束頁: | 475 |
顯示於類別: | 會議論文 |