{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,25]],"date-time":"2026-10-25T16:15:43Z","timestamp":1792944943690,"version":"4.5.0"},"reference-count":17,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1109\/icdcs.2003.1203503","type":"proceedings-article","created":{"date-parts":[[2004,6,22]],"date-time":"2004-06-22T16:27:43Z","timestamp":1087921663000},"page":"522-529","source":"Crossref","is-referenced-by-count":110,"title":["Obstruction-free synchronization: double-ended queues as an example"],"prefix":"10.1109","author":[{"given":"M.","family":"Herlihy","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"V.","family":"Luchangco","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"M.","family":"Moir","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2003.1203503"},{"key":"ref11","article-title":"Software transactional memory for supporting dynamic data structures","author":"herlihy","year":"2003","journal-title":"preparation"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/78969.78972"},{"key":"ref13","author":"knuth","year":"1968","journal-title":"The Art of Computer Programming Fundamental Algorithms"},{"key":"ref14","article-title":"DCAS-based concurrent deques supporting bulk allocation","author":"martin","year":"2002","journal-title":"Technical Report TR-2002&#x2013;111"},{"key":"ref15","article-title":"Dynamic lock-free deques using single-address, double-word cas","author":"michael","year":"2002","journal-title":"Technical Report"},{"key":"ref16","first-page":"267","article-title":"Simple, fast, and practical nonblocking and blocking concurrent queue algorithms","author":"michael","year":"1996","journal-title":"Proceedings of the Annual ACM Symposium on Principles of Distributed Computing"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/248052.248098"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1016\/0196-6774(90)90021-6"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/277651.277678"},{"key":"ref6","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1007\/3-540-40026-5_4","article-title":"Even better DCAS-based concurrent deques","author":"detlefs","year":"2000","journal-title":"Proceedings of the 14th International Conference on Distributed Computing"},{"key":"ref5","author":"cormen","year":"1989","journal-title":"Introduction to Algorthms"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/238721.238767"},{"key":"ref7","author":"greenwald","year":"1999","journal-title":"Non-Blocking Synchronization and System Design"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/301308.301341"},{"key":"ref1","article-title":"DCAS-based concurrent deques","author":"agesen","year":"2003","journal-title":"Theory of Computing Systems"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/161468.161469"}],"event":{"name":"23rd International Conference on Distributed Computing Systems, 2003.","location":"Providence, Rhode Island, USA"},"container-title":["23rd International Conference on Distributed Computing Systems, 2003. Proceedings."],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/8559\/27093\/01203503.pdf?arnumber=1203503","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,16]],"date-time":"2017-06-16T04:15:31Z","timestamp":1497586531000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1203503\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"references-count":17,"URL":"https:\/\/doi.org\/10.1109\/icdcs.2003.1203503","relation":{},"subject":[]}}