{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:51:41Z","timestamp":1725490301282},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540679561"},{"type":"electronic","value":"9783540445203"}],"license":[{"start":{"date-parts":[[2000,1,1]],"date-time":"2000-01-01T00:00:00Z","timestamp":946684800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2000]]},"DOI":"10.1007\/3-540-44520-x_100","type":"book-chapter","created":{"date-parts":[[2007,8,28]],"date-time":"2007-08-28T23:51:43Z","timestamp":1188345103000},"page":"729-738","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["A Comparison of Concurrent Programming and Cooperative Multithreading"],"prefix":"10.1007","author":[{"given":"Takashi","family":"Ishihara","sequence":"first","affiliation":[]},{"given":"Tiejun","family":"Li","sequence":"additional","affiliation":[]},{"given":"Eugene F.","family":"Fodor","sequence":"additional","affiliation":[]},{"given":"Ronald A.","family":"Olsson","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2000,8,18]]},"reference":[{"key":"100_CR1","volume-title":"The SR Programming Language: Concurrency in Practice","author":"G.R. Andrews","year":"1993","unstructured":"G.R. Andrews and R.A. Olsson. The SR Programming Language: Concurrency in Practice. Benjamin\/Cummings Publishing Company, Inc., Redwood City, CA, 1993."},{"key":"100_CR2","unstructured":"Tak Auyeung. Cooperative multithreading. Embedded Systems Programming, pages 72\u201377, December 1995."},{"issue":"3","key":"100_CR3","doi-asserted-by":"crossref","first-page":"190","DOI":"10.1109\/32.126768","volume":"18","author":"H. E. Bal","year":"1992","unstructured":"H. E. Bal, M. F. Kaashoek, and A. S. Tanenbaum. Orca: A language for parallel programming of distributed systems. IEEE Transactions on Software Engineering, 18(3):190\u2013205, March 1992.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"100_CR4","unstructured":"http:\/\/www.boa.org\n                    \n                  , 1999."},{"key":"100_CR5","volume-title":"Core Java","author":"G. Cornell","year":"1996","unstructured":"G. Cornell and C. S. Horstmann. Core Java. Sun Microsystems, Inc., Mountain View, CA, 1996."},{"key":"100_CR6","unstructured":"E.F. Fodor and R.A. Olsson. Cooperative multithreading: Experience with applications. In The 1999 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA\u2019 99), pages 1953\u20131957, July 1999."},{"issue":"5","key":"100_CR7","doi-asserted-by":"crossref","first-page":"591","DOI":"10.1023\/A:1018724631720","volume":"25","author":"H. Han","year":"1998","unstructured":"H. Han, C.-W. Tseng, and P. Keleher. Eliminating barrier synchronization for compiler-parallelized codes on software DSMs. International Journal of Parallel Programming, 25(5):591\u2013612, October 1998.","journal-title":"International Journal of Parallel Programming"},{"key":"100_CR8","doi-asserted-by":"crossref","unstructured":"C.A.R. Hoare. Communicating Sequential Processes. Communications ACM, 21(8):666\u2013677, August 1978.","DOI":"10.1145\/359576.359585"},{"key":"100_CR9","unstructured":"Intermetrics, Inc., 733 Concord Ave, Cambridge, Massachusetts 02138. The Ada 95 Annotated Reference Manual (v6.0), January 1995. \n                    ftp:\/\/sw-eng.falls-church.va.us\/public\/Ada-IC\/standards\/95lrm_rat\n                    \n                  ."},{"key":"100_CR10","volume-title":"Cooperative multitasking versus general concurrent programming: Measuring the overhead associated with synchronization mechanisms","author":"T. Ishihara","year":"1999","unstructured":"Takashi Ishihara, Tiejun Li, Eugene F. Fodor, and Ronald A. Olsson. Cooperative multitasking versus general concurrent programming: Measuring the overhead associated with synchronization mechanisms. Unpublished Manuscript, University of California, Davis, September 1999."},{"issue":"5","key":"100_CR11","doi-asserted-by":"crossref","first-page":"357","DOI":"10.1007\/BF01407906","volume":"19","author":"C. M. McNamee","year":"1990","unstructured":"C. M. McNamee. Transformations for optimizing interprocess communication and synchronization mechanisms. International Journal of Parallel Programming, 19(5):357\u2013387, October 1990.","journal-title":"International Journal of Parallel Programming"},{"issue":"1","key":"100_CR12","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1109\/TSE.1987.232838","volume":"13","author":"M. L. Scott","year":"1987","unstructured":"M. L. Scott. Language support for loosely coupled distributed programs. IEEE Transactions on Software Engineering, 13(1):88\u2013103, January 1987.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"3\/4","key":"100_CR13","doi-asserted-by":"publisher","first-page":"209","DOI":"10.1016\/0096-0551(91)90008-W","volume":"16","author":"M. L. Scott","year":"1991","unstructured":"M. L. Scott. The Lynx distributed programming language: Motivation, design and experience. Computer Languages, 16(3\/4):209\u2013233, 1991.","journal-title":"Computer Languages"},{"key":"100_CR14","doi-asserted-by":"crossref","unstructured":"R. Vaswani and J. Zahorjan. The implications of cache affinity on processor scheduling for multiprogrammed, shared memory multiprocessors. In Proceedings of the Thirteenth ACM Symposium on Operating System Principles, pages 26\u201340, December 1991.","DOI":"10.1145\/121133.121140"},{"key":"100_CR15","unstructured":"Z-World, Inc. Dynamic C 5.x Integrated C Development System Application Frameworks (Rev.1), 1998. Dynamic C 5.x."}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2000 Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-44520-X_100","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,19]],"date-time":"2020-04-19T20:25:10Z","timestamp":1587327910000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-44520-X_100"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000]]},"ISBN":["9783540679561","9783540445203"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/3-540-44520-x_100","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2000]]},"assertion":[{"value":"18 August 2000","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}