{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T22:59:16Z","timestamp":1725749956592},"publisher-location":"Berlin, Heidelberg","reference-count":14,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642399541"},{"type":"electronic","value":"9783642399558"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-39955-8_6","type":"book-chapter","created":{"date-parts":[[2013,9,25]],"date-time":"2013-09-25T05:17:35Z","timestamp":1380086255000},"page":"61-72","source":"Crossref","is-referenced-by-count":3,"title":["How to Cancel a Task"],"prefix":"10.1007","author":[{"given":"Alexey","family":"Kolesnichenko","sequence":"first","affiliation":[]},{"given":"Sebastian","family":"Nanz","sequence":"additional","affiliation":[]},{"given":"Bertrand","family":"Meyer","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"6_CR1","unstructured":"Albahari, J., Albahari, B.: C# 3.0 in a Nutshell: A Desktop Quick Reference. O\u2019Reilly Media, Incorporated (2007)"},{"key":"6_CR2","doi-asserted-by":"crossref","unstructured":"Baker Jr, H.C., Hewitt, C.: The incremental garbage collection of processes. In: Artificial Intelligence and Programming Languages, pp. 55\u201359. ACM (1977)","DOI":"10.1145\/872736.806932"},{"key":"6_CR3","unstructured":"Concurrent futures in Python (2013), http:\/\/docs.python.org\/dev\/library\/concurrent.futures.html"},{"issue":"1","key":"6_CR4","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1145\/1327452.1327492","volume":"51","author":"J. Dean","year":"2008","unstructured":"Dean, J., Ghemawat, S.: MapReduce: simplified data processing on large clusters. Communications of the ACM\u00a051(1), 107\u2013113 (2008)","journal-title":"Communications of the ACM"},{"key":"6_CR5","unstructured":"Destroying Threads in C# (2013), http:\/\/msdn.microsoft.com\/en-us\/library\/cyayh29d.aspx"},{"key":"6_CR6","unstructured":"Hyde, P.: Java thread programming. Sams Pub. (1999)"},{"key":"6_CR7","doi-asserted-by":"crossref","unstructured":"Leijen, D., Schulte, W., Burckhardt, S.: The design of a task parallel library. In: OOPSLA 2009, pp. 227\u2013242. ACM (2009)","DOI":"10.1145\/1639949.1640106"},{"key":"6_CR8","unstructured":"Meyer, B.: Object-Oriented Software Construction, 2nd edn. Prentice-Hall (1997)"},{"key":"6_CR9","doi-asserted-by":"crossref","unstructured":"Morandi, B., Nanz, S., Meyer, B.: Who is accountable for asynchronous exceptions? In: APSEC 2012, pp. 462\u2013471. IEEE Computer Society (2012)","DOI":"10.1109\/APSEC.2012.48"},{"key":"6_CR10","unstructured":"Nienaltowski, P.: Practical framework for contract-based concurrent object-oriented programming. Ph.D. thesis, ETH Zurich (2007)"},{"key":"6_CR11","unstructured":"Peierls, T., Goetz, B., Bloch, J., Bowbeer, J., Lea, D., Holmes, D.: Java Concurrency in Practice. Addison-Wesley (2005)"},{"key":"6_CR12","unstructured":"POSIX threads specification (2013), http:\/\/man7.org\/linux\/man-pages\/man7\/pthreads.7.html"},{"key":"6_CR13","unstructured":"Scala Scheduler (2013), http:\/\/doc.akka.io\/docs\/akka\/snapshot\/scala\/scheduler.html"},{"key":"6_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1007\/978-3-642-30961-8_6","volume-title":"OpenMP in a Heterogeneous World","author":"O. Tahan","year":"2012","unstructured":"Tahan, O., Brorsson, M., Shawky, M.: Introducing task cancellation to openMP. In: Chapman, B.M., Massaioli, F., M\u00fcller, M.S., Rorro, M. (eds.) IWOMP 2012. LNCS, vol.\u00a07312, pp. 73\u201387. Springer, Heidelberg (2012)"}],"container-title":["Lecture Notes in Computer Science","Multicore Software Engineering, Performance, and Tools"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-39955-8_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,25]],"date-time":"2019-07-25T09:59:29Z","timestamp":1564048769000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-39955-8_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642399541","9783642399558"],"references-count":14,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-39955-8_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2013]]}}}