{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,18]],"date-time":"2025-12-18T19:32:09Z","timestamp":1766086329290,"version":"3.32.0"},"publisher-location":"Berlin, Heidelberg","reference-count":11,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540291633"},{"type":"electronic","value":"9783540320753"}],"license":[{"start":{"date-parts":[[2005,1,1]],"date-time":"2005-01-01T00:00:00Z","timestamp":1104537600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11561927_10","type":"book-chapter","created":{"date-parts":[[2005,10,10]],"date-time":"2005-10-10T14:14:47Z","timestamp":1128953687000},"page":"108-121","source":"Crossref","is-referenced-by-count":48,"title":["Non-blocking Hashtables with Open Addressing"],"prefix":"10.1007","author":[{"given":"Chris","family":"Purcell","sequence":"first","affiliation":[]},{"given":"Tim","family":"Harris","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"10_CR1","doi-asserted-by":"crossref","unstructured":"Gao, H., Groote, J., Hesselink, W.: Almost Wait-Free Resizable Hashtables. In: Proceedings of the 18th International Parallel and Distributed Processing Symposium, April 2004, p. 50a (2004)","DOI":"10.1109\/IPDPS.2004.1302969"},{"key":"10_CR2","unstructured":"Fraser, K.: Practical Lock-Freedom. University of Cambridge Computer Laboratory, Technical Report number 579 (February 2004)"},{"key":"10_CR3","volume-title":"The Art of Computer Programming. Part 3, Sorting and Searching","author":"D. Knuth","year":"1973","unstructured":"Knuth, D.: The Art of Computer Programming. Part 3, Sorting and Searching. Addison-Wesley, Reading (1973)"},{"key":"10_CR4","doi-asserted-by":"crossref","unstructured":"Lamport, L.: Concurrent Reading and Writing. Communications of the ACM, 806\u2013811 (1977)","DOI":"10.1145\/359863.359878"},{"key":"10_CR5","unstructured":"Martin, D., Davis, R.: A Scalable Non-Blocking Concurrent Hash Table Implementation with Incremental Rehashing (1997) (unpublished manuscript)"},{"issue":"1","key":"10_CR6","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1145\/103727.103729","volume":"9","author":"J. Mellor-Crummey","year":"1991","unstructured":"Mellor-Crummey, J., Scott, M.: Algorithms for Scalable Synchronization on Shared-Memory Multiprocessors. ACM Transactions on Computer Systems\u00a09(1), 21\u201365 (1991)","journal-title":"ACM Transactions on Computer Systems"},{"key":"10_CR7","doi-asserted-by":"crossref","unstructured":"Michael, M.: Safe Memory Reclamation for Dynamic Lock-Free Objects using Atomic Reads and Writes. In: Proceedings of the 21st Annual Symposium on Principles of Distributed Computing, July 2002, pp. 21\u201330 (2002)","DOI":"10.1145\/571826.571829"},{"key":"10_CR8","doi-asserted-by":"crossref","unstructured":"Michael, M.: High performance dynamic lock-free hash tables and list-based sets. In: Proceedings of the 14th Annual Symposium on Parallel Algorithms and Architectures, August 2002, pp. 73\u201382 (2002)","DOI":"10.1145\/564870.564881"},{"key":"10_CR9","doi-asserted-by":"crossref","unstructured":"Shalev, O., Shavit, N.: Split-Ordered Lists: Lock-free Extensible Hash Tables. In: Proceedings of the 22nd Annual Symposium on Principles of Distributed Computing, July 2003, pp. 102\u2013111 (2003)","DOI":"10.1145\/872035.872049"},{"key":"10_CR10","doi-asserted-by":"crossref","unstructured":"Scherer, W., Scott, M.: Contention Management in Dynamic Software Transactional Memory. In: PODC Workshop on Concurrency and Synchronization in Java Programs, July 2004, pp. 70\u201379 (2004)","DOI":"10.1145\/1073814.1073861"},{"key":"10_CR11","doi-asserted-by":"crossref","unstructured":"Purcell, C., Harris, T.: Non-blocking Hashtables with Open Addressing. University of Cambridge Computer Laboratory, Technical Report number 639 (September 2005)","DOI":"10.1007\/11561927_10"}],"container-title":["Lecture Notes in Computer Science","Distributed Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11561927_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,4]],"date-time":"2025-01-04T21:44:10Z","timestamp":1736027050000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11561927_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540291633","9783540320753"],"references-count":11,"URL":"https:\/\/doi.org\/10.1007\/11561927_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}