{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:09:44Z","timestamp":1763467784984,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":31,"publisher":"ACM","license":[{"start":{"date-parts":[[2007,3,14]],"date-time":"2007-03-14T00:00:00Z","timestamp":1173830400000},"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":[[2007,3,14]]},"DOI":"10.1145\/1229428.1229441","type":"proceedings-article","created":{"date-parts":[[2007,4,5]],"date-time":"2007-04-05T19:41:00Z","timestamp":1175802060000},"page":"56-67","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":31,"title":["Transactional collection classes"],"prefix":"10.1145","author":[{"given":"Brian D.","family":"Carlstrom","sequence":"first","affiliation":[{"name":"Stanford University, Stanford, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Austen","family":"McDonald","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Carbin","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christos","family":"Kozyrakis","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kunle","family":"Olukotun","sequence":"additional","affiliation":[{"name":"Stanford University, Stanford, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2007,3,14]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1133985"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1133983"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1088149.1088176"},{"key":"e_1_3_2_1_4_1","volume-title":"Proceedings of the 12th International Conference on High-Performance Computer Architecture","author":"Chung J.","year":"2006","unstructured":"J. Chung , H. Chafi , C. Cao Minh , A. McDonald , B. D. Carlstrom , C. Kozyrakis , and K. Olukotun . The Common Case Transactional Behavior of Multithreaded Programs . In Proceedings of the 12th International Conference on High-Performance Computer Architecture , February 2006 . J. Chung, H. Chafi, C. Cao Minh, A. McDonald, B. D. Carlstrom, C. Kozyrakis, and K. Olukotun. The Common Case Transactional Behavior of Multithreaded Programs. In Proceedings of the 12th International Conference on High-Performance Computer Architecture, February 2006."},{"key":"e_1_3_2_1_5_1","volume-title":"TRANSACT: First ACM SIGPLAN Workshop on Languages, Compilers, and Hardware Support for Transactional Computing","author":"Dice D.","year":"2006","unstructured":"D. Dice and N. Shavit . What really makes transactions faster? In TRANSACT: First ACM SIGPLAN Workshop on Languages, Compilers, and Hardware Support for Transactional Computing , 2006 . D. Dice and N. Shavit. What really makes transactions faster? In TRANSACT: First ACM SIGPLAN Workshop on Languages, Compilers, and Hardware Support for Transactional Computing, 2006."},{"key":"e_1_3_2_1_7_1","volume-title":"http:\/\/www.gnu.org\/software\/classpath\/","author":"Foundation Free Software","year":"2005","unstructured":"Free Software Foundation , GNU Classpath 0.18. http:\/\/www.gnu.org\/software\/classpath\/ , 2005 . Free Software Foundation, GNU Classpath 0.18. http:\/\/www.gnu.org\/software\/classpath\/, 2005."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/38713.38742"},{"key":"e_1_3_2_1_9_1","first-page":"144","volume-title":"Proceedings of the 7th International Conference on Very Large Data Bases","author":"Gray J.","year":"1981","unstructured":"J. Gray . The transaction concept: Virtues and limitations . In Proceedings of the 7th International Conference on Very Large Data Bases , pages 144 -- 154 . IEEE Computer Society , 1981 . J. Gray. The transaction concept: Virtues and limitations. In Proceedings of the 7th International Conference on Very Large Data Bases, pages 144--154. IEEE Computer Society, 1981."},{"key":"e_1_3_2_1_10_1","volume-title":"Morgan Kaufmann","author":"Gray J.","year":"1993","unstructured":"J. Gray and A. Reuter . Transaction Processing: Concepts and Techniques . Morgan Kaufmann , 1993 . J. Gray and A. Reuter. Transaction Processing: Concepts and Techniques. Morgan Kaufmann, 1993."},{"key":"e_1_3_2_1_11_1","volume-title":"Robust Contention Management in Software Transactional Memory. In OOPSLA 2005 Workshop on Synchronization and Concurrency in Object-Oriented Languages (SCOOL).","author":"Guerraoui R.","year":"2005","unstructured":"R. Guerraoui , M. Herlihy , M. Kapalka , and B. Pochon . Robust Contention Management in Software Transactional Memory. In OOPSLA 2005 Workshop on Synchronization and Concurrency in Object-Oriented Languages (SCOOL). October 2005 . R. Guerraoui, M. Herlihy, M. Kapalka, and B. Pochon. Robust Contention Management in Software Transactional Memory. In OOPSLA 2005 Workshop on Synchronization and Concurrency in Object-Oriented Languages (SCOOL). October 2005."},{"key":"e_1_3_2_1_12_1","volume-title":"2004 PODC Workshop on Concurrency and Synchronization in Java Programs","author":"Harris T.","year":"2004","unstructured":"T. Harris . Exceptions and side-effects in atomic blocks . In 2004 PODC Workshop on Concurrency and Synchronization in Java Programs , July 2004 . T. Harris. Exceptions and side-effects in atomic blocks. In 2004 PODC Workshop on Concurrency and Synchronization in Java Programs, July 2004."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/949305.949340"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/872035.872048"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/165123.165164"},{"key":"e_1_3_2_1_16_1","volume-title":"September","author":"Java Specification","year":"2004","unstructured":"Java Specification Request (JSR) 166 : Concurrency Utilities , September 2004 . Java Specification Request (JSR) 166: Concurrency Utilities, September 2004."},{"key":"e_1_3_2_1_17_1","volume-title":"Conference Record of Hot Chips 15 Symposium","author":"Kalla R.","year":"2003","unstructured":"R. Kalla , B. Sinharoy , and J. Tendler . Simultaneous multi-threading implementation in POWER5 . In Conference Record of Hot Chips 15 Symposium , Stanford, CA , August 2003 . R. Kalla, B. Sinharoy, and J. Tendler. Simultaneous multi-threading implementation in POWER5. In Conference Record of Hot Chips 15 Symposium, Stanford, CA, August 2003."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2005.35"},{"key":"e_1_3_2_1_19_1","volume-title":"Using Transactions in Delaunay Mesh Generation. In Workshop on Transactional Memory Workloads","author":"Kulkarni M.","year":"2006","unstructured":"M. Kulkarni , L. P. Chew , and K. Pingali . Using Transactions in Delaunay Mesh Generation. In Workshop on Transactional Memory Workloads , June 2006 . M. Kulkarni, L. P. Chew, and K. Pingali. Using Transactions in Delaunay Mesh Generation. In Workshop on Transactional Memory Workloads, June 2006."},{"key":"e_1_3_2_1_20_1","unstructured":"D. Lea. package util.concurrent. http:\/\/gee.cs.oswego.edu\/dl May 2004.  D. Lea. package util.concurrent. http:\/\/gee.cs.oswego.edu\/dl May 2004."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2006.9"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2005.11"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/248052.248106"},{"key":"e_1_3_2_1_25_1","volume-title":"Poster at the 4th Workshop on Memory Performance Issues (WMPI-2006).","author":"Moss J. E. B.","year":"2006","unstructured":"J. E. B. Moss . Open Nested Transactions: Semantics and Support . In Poster at the 4th Workshop on Memory Performance Issues (WMPI-2006). February 2006 . J. E. B. Moss. Open Nested Transactions: Semantics and Support. In Poster at the 4th Workshop on Memory Performance Issues (WMPI-2006). February 2006."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/16894.16862"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/989.1188"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/224964.224987"},{"key":"e_1_3_2_1_29_1","volume-title":"http:\/\/www.spec.org\/jbb2000\/","author":"Standard Performance Evaluation Corporation","year":"2000","unstructured":"Standard Performance Evaluation Corporation , SPECjbb2000 Benchmark. http:\/\/www.spec.org\/jbb2000\/ , 2000 . Standard Performance Evaluation Corporation, SPECjbb2000 Benchmark. http:\/\/www.spec.org\/jbb2000\/, 2000."},{"key":"e_1_3_2_1_30_1","volume-title":"Proceedings of the 2nd International Conference on Databases. Wiley &amp; Sons","author":"Trager I. L.","year":"1983","unstructured":"I. L. Trager . Trends in systems aspects of database management . In Proceedings of the 2nd International Conference on Databases. Wiley &amp; Sons , 1983 . I. L. Trager. Trends in systems aspects of database management. In Proceedings of the 2nd International Conference on Databases. Wiley &amp; Sons, 1983."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/800226.806851"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/645912.671292"},{"key":"e_1_3_2_1_33_1","volume-title":"TRANSACT: First ACM SIGPLAN Workshop on Languages, Compilers, and Hardware Support for Transactional Computing","author":"Zilles C.","year":"2006","unstructured":"C. Zilles and L. Baugh . Extending hardware transactional memory to support non-busy waiting and non-transactional actions . In TRANSACT: First ACM SIGPLAN Workshop on Languages, Compilers, and Hardware Support for Transactional Computing , 2006 . C. Zilles and L. Baugh. Extending hardware transactional memory to support non-busy waiting and non-transactional actions. In TRANSACT: First ACM SIGPLAN Workshop on Languages, Compilers, and Hardware Support for Transactional Computing, 2006."}],"event":{"name":"PPoPP07: ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"],"location":"San Jose California USA","acronym":"PPoPP07"},"container-title":["Proceedings of the 12th ACM SIGPLAN symposium on Principles and practice of parallel programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1229428.1229441","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1229428.1229441","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T14:47:40Z","timestamp":1750258060000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1229428.1229441"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,3,14]]},"references-count":31,"alternative-id":["10.1145\/1229428.1229441","10.1145\/1229428"],"URL":"https:\/\/doi.org\/10.1145\/1229428.1229441","relation":{},"subject":[],"published":{"date-parts":[[2007,3,14]]},"assertion":[{"value":"2007-03-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}