{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:52:24Z","timestamp":1750308744877,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":9,"publisher":"ACM","license":[{"start":{"date-parts":[[2006,10,22]],"date-time":"2006-10-22T00:00:00Z","timestamp":1161475200000},"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":[[2006,10,22]]},"DOI":"10.1145\/1215995.1215997","type":"proceedings-article","created":{"date-parts":[[2007,4,5]],"date-time":"2007-04-05T19:41:00Z","timestamp":1175802060000},"page":"2","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Atomicity and visibility in tiny embedded systems"],"prefix":"10.1145","author":[{"given":"John","family":"Regehr","sequence":"first","affiliation":[{"name":"University of Utah"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nathan","family":"Cooprider","sequence":"additional","affiliation":[{"name":"University of Utah"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Gay","sequence":"additional","affiliation":[{"name":"Intel Research Berkeley"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2006,10,22]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"September","author":"Alexandrescu Andrei","year":"2004","unstructured":"Andrei Alexandrescu , Hans Boehm , Kevlin Henney , Doug Lea , and Bill Pugh . Memory model for multithreaded C++ , September 2004 . http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2004\/n1680.pdf. Andrei Alexandrescu, Hans Boehm, Kevlin Henney, Doug Lea, and Bill Pugh. Memory model for multithreaded C++, September 2004. http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2004\/n1680.pdf."},{"key":"e_1_3_2_1_2_1","volume-title":"AVR libc Frequently Asked Questions","author":"Runtime Library Project AVR C","year":"2006","unstructured":"AVR C Runtime Library Project . AVR libc Frequently Asked Questions , 2006 . http:\/\/www.nongnu.org\/avr-libc\/user-manual\/FAQ.html. AVR C Runtime Library Project. AVR libc Frequently Asked Questions, 2006. http:\/\/www.nongnu.org\/avr-libc\/user-manual\/FAQ.html."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065042"},{"key":"e_1_3_2_1_4_1","unstructured":"Crossbow Technology Inc. http:\/\/xbow.com.  Crossbow Technology Inc. http:\/\/xbow.com."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781133"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/378993.379006"},{"key":"e_1_3_2_1_7_1","volume-title":"July","author":"Sutter Herb","year":"2006","unstructured":"Herb Sutter . Prism: A principle-based sequential memory model for microsoft native code platforms , July 2006 . Draft , available from http:\/\/www.gotw.ca\/memmodel\/Prism%20-%20draft%200.8.pdf. Herb Sutter. Prism: A principle-based sequential memory model for microsoft native code platforms, July 2006. Draft, available from http:\/\/www.gotw.ca\/memmodel\/Prism%20-%20draft%200.8.pdf."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/1147685.1147768"},{"key":"e_1_3_2_1_9_1","volume-title":"July","author":"Torvalds Linus","year":"2006","unstructured":"Linus Torvalds . Anti-volatile diatribe , July 2006 . Linux-Kernel Mailing List posting, http:\/\/lkml.org\/lkml\/2006\/7\/6\/159. Linus Torvalds. Anti-volatile diatribe, July 2006. Linux-Kernel Mailing List posting, http:\/\/lkml.org\/lkml\/2006\/7\/6\/159."}],"event":{"name":"ASPLOS06: Architectural Support for Programming Languages and Operating Systems","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture"],"location":"San Jose California","acronym":"ASPLOS06"},"container-title":["Proceedings of the 3rd workshop on Programming languages and operating systems: linguistic support for modern operating systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1215995.1215997","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1215995.1215997","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:22:16Z","timestamp":1750278136000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1215995.1215997"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,10,22]]},"references-count":9,"alternative-id":["10.1145\/1215995.1215997","10.1145\/1215995"],"URL":"https:\/\/doi.org\/10.1145\/1215995.1215997","relation":{},"subject":[],"published":{"date-parts":[[2006,10,22]]},"assertion":[{"value":"2006-10-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}