{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T06:09:43Z","timestamp":1725516583156},"publisher-location":"Berlin, Heidelberg","reference-count":12,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540693024"},{"type":"electronic","value":"9783540693031"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-69303-1_20","type":"book-chapter","created":{"date-parts":[[2008,8,12]],"date-time":"2008-08-12T16:07:43Z","timestamp":1218557263000},"page":"173-184","source":"Crossref","is-referenced-by-count":0,"title":["Problems, Workarounds and Possible Solutions Implementing the Singleton Pattern with C++ and OpenMP"],"prefix":"10.1007","author":[{"given":"Michael","family":"Suess","sequence":"first","affiliation":[]},{"given":"Claudia","family":"Leopold","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"20_CR1","unstructured":"Suess, M.: AthenaMP (2007), \n                  \n                    http:\/\/www.athenamp.org\/"},{"key":"20_CR2","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Reading (1995)"},{"key":"20_CR3","unstructured":"Yegge, S.: Singleton Considered Stupid (2004), \n                  \n                    http:\/\/steve.yegge.googlepages.com\/singleton-considered-stupid"},{"key":"20_CR4","volume-title":"Pattern-Oriented Software Architecture. Networked and Concurrent Objects","author":"D.C. Schmidt","year":"2000","unstructured":"Schmidt, D.C., Stal, M., Rohnert, H., Buschmann, F.: Pattern-Oriented Software Architecture. Networked and Concurrent Objects, vol.\u00a02. John Wiley and Sons, Chichester (2000)"},{"key":"20_CR5","unstructured":"Suess, M.: How to do it ONCE in OpenMP (2006), \n                  \n                    http:\/\/www.thinkingparallel.com\/2006\/09\/20\/how-to-do-it-once-in-openmp\/"},{"key":"20_CR6","unstructured":"Suess, M., Leopold, C.: Generic Locking and Deadlock-Prevention with C++. In: Proceedings of Parallel Computing (ParCo 2007) (to appear, 2007)"},{"key":"20_CR7","unstructured":"Meyers, S., Alexandrescu, A.: C++ and the Perils of Double-Checked Locking - Part 1. Dr. Dobb\u2019s Journal, 46\u201349 (2004)"},{"key":"20_CR8","unstructured":"de Supinski, B.R.: [Omp] A memory model question (2006), \n                  \n                    http:\/\/openmp.org\/pipermail\/omp\/2006\/000479.html"},{"key":"20_CR9","volume-title":"Effective C++: 55 Specific Ways to Improve Your Programs and Designs","author":"S. Meyers","year":"2005","unstructured":"Meyers, S.: Effective C++: 55 Specific Ways to Improve Your Programs and Designs, 3rd edn. Addison-Wesley Professional, Reading (2005)","edition":"3"},{"key":"20_CR10","unstructured":"OpenMP Architecture Review Board: OpenMP Specifications (2005), \n                  \n                    http:\/\/www.openmp.org\/specs"},{"key":"20_CR11","unstructured":"Suess, M.: A Vision for an OpenMP Pattern Library in C++ (2006), \n                  \n                    http:\/\/www.thinkingparallel.com\/2006\/11\/03\/a-vision-for-an-openmp-pattern-library-in-c\/"},{"key":"20_CR12","volume-title":"Modern C++ Design: Generic Programming and Design Patterns Applied","author":"A. Alexandrescu","year":"2001","unstructured":"Alexandrescu, A.: Modern C++ Design: Generic Programming and Design Patterns Applied. Addison-Wesley Professional, Reading (2001)"}],"container-title":["Lecture Notes in Computer Science","A Practical Programming Model for the Multi-Core Era"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-69303-1_20.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,3]],"date-time":"2021-05-03T04:34:28Z","timestamp":1620016468000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-69303-1_20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540693024","9783540693031"],"references-count":12,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-69303-1_20","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[]}}