{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T21:09:33Z","timestamp":1760044173688,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":27,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,2,21]],"date-time":"2023-02-21T00:00:00Z","timestamp":1676937600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,2,25]]},"DOI":"10.1145\/3572848.3577485","type":"proceedings-article","created":{"date-parts":[[2023,2,21]],"date-time":"2023-02-21T16:02:30Z","timestamp":1676995350000},"page":"14-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["The State-of-the-Art LCRQ Concurrent Queue Algorithm Does NOT Require CAS2"],"prefix":"10.1145","author":[{"given":"Raed","family":"Romanov","sequence":"first","affiliation":[{"name":"Higher School of Economics, St. Petersburg, Russia"}]},{"given":"Nikita","family":"Koval","sequence":"additional","affiliation":[{"name":"JetBrains, Amsterdam, The Netherlands"}]}],"member":"320","published-online":{"date-parts":[[2023,2,21]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Scalable room synchronizations. Theory of computing systems 36, 5","author":"Blelloch Guy E","year":"2003","unstructured":"Guy E Blelloch, Perry Cheng, and Phillip B Gibbons. 2003. Scalable room synchronizations. Theory of computing systems 36, 5 (2003), 397--430."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICECCS.2005.49"},{"key":"e_1_3_2_1_3_1","unstructured":"Jason Evans Mozilla Foundation and Facebook Inc. 2016. jemalloc memory allocator. http:\/\/jemalloc.net\/"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2370036.2145849"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2835260.2835264"},{"key":"e_1_3_2_1_6_1","volume-title":"Special Issue","author":"Freudenthal Eric","year":"1991","unstructured":"Eric Freudenthal and Allan Gottlieb. 1991. Process coordination with fetch-and-increment. ACM SIGOPS Operating Systems Review 25, Special Issue (1991), 260--268."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/69624.357206"},{"key":"e_1_3_2_1_8_1","volume-title":"Pratt","author":"Harris Timothy L.","year":"2002","unstructured":"Timothy L. Harris, Keir Fraser, and Ian A. Pratt. 2002. A Practical Multi-word Compare-and-Swap Operation. In Distributed Computing, Dahlia Malkhi (Ed.). Springer Berlin Heidelberg, Berlin, Heidelberg, 265--279."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1810479.1810540"},{"volume-title":"Principles of Distributed Systems, Eduardo Tovar, Philippas Tsigas, and Hac\u00e8ne Fouchal (Eds.)","author":"Hoffman Moshe","key":"e_1_3_2_1_10_1","unstructured":"Moshe Hoffman, Ori Shalev, and Nir Shavit. 2007. The Baskets Queue. In Principles of Distributed Systems, Eduardo Tovar, Philippas Tsigas, and Hac\u00e8ne Fouchal (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 401--414."},{"key":"e_1_3_2_1_11_1","unstructured":"Amazon Web Services Inc. 2021. Introducing Amazon EC2 C6i instances. https:\/\/aws.amazon.com\/about-aws\/whats-new\/2021\/10\/amazon-ec2-c6i-instances\/"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2038037.1941585"},{"key":"e_1_3_2_1_13_1","volume-title":"Lock-Free Multi-Producer Multi-Consumer Queue on Ring Buffer. Linux J","author":"Krizhanovsky Alexander","year":"2013","unstructured":"Alexander Krizhanovsky. 2013. Lock-Free Multi-Producer Multi-Consumer Queue on Ring Buffer. Linux J. 2013, 228, Article 4 (apr 2013)."},{"volume-title":"An Optimistic Approach to Lock-Free FIFO Queues","author":"Ladan-Mozes Edya","key":"e_1_3_2_1_14_1","unstructured":"Edya Ladan-Mozes and Nir Shavit. 2004. An Optimistic Approach to Lock-Free FIFO Queues. In Distributed Computing, Rachid Guerraoui (Ed.). Springer Berlin Heidelberg, Berlin, Heidelberg, 117--131."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2004.8"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1998.1446"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073970.1074013"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517327.2442527"},{"key":"e_1_3_2_1_19_1","unstructured":"Francesco Nigro. 2019. MpmcUnboundedXaddArrayQueue. https:\/\/github.com\/JCTools\/JCTools\/blob\/6966302c5657b22400dbebe9e54019f739eca03e\/jctools-core\/src\/main\/java\/org\/jctools\/queues\/MpmcUnboundedXaddArrayQueue.java"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.4230\/LIPIcs.DISC.2019.28"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3332466.3374511"},{"key":"e_1_3_2_1_22_1","unstructured":"Pedro Ramalhete. 2016. FAAArrayQueue - MPMC lock-free queue. http:\/\/concurrencyfreaks.blogspot.com\/2016\/11\/faaarrayqueue-mpmc-lock-free-queue-part.html"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3087556.3087588"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","unstructured":"Raed Romanov and Nikita Koval. 2022. LPRQ Concurrent Queue Algorithm Evaluation. 10.5281\/zenodo.7337237","DOI":"10.5281\/zenodo.7337237"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/378580.378611"},{"key":"e_1_3_2_1_26_1","unstructured":"Dmitry Vyukov. 2021. Bounded MPMC queue. https:\/\/www.1024cores.net\/home\/lock-free-algorithms\/queues\/bounded-mpmc-queue"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3016078.2851168"}],"event":{"name":"PPoPP '23: The 28th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing"],"location":"Montreal QC Canada","acronym":"PPoPP '23"},"container-title":["Proceedings of the 28th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3572848.3577485","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3572848.3577485","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:08:09Z","timestamp":1750183689000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3572848.3577485"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,2,21]]},"references-count":27,"alternative-id":["10.1145\/3572848.3577485","10.1145\/3572848"],"URL":"https:\/\/doi.org\/10.1145\/3572848.3577485","relation":{},"subject":[],"published":{"date-parts":[[2023,2,21]]},"assertion":[{"value":"2023-02-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}