{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,5]],"date-time":"2026-05-05T07:23:55Z","timestamp":1777965835832,"version":"3.51.4"},"reference-count":15,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[1988,8,1]],"date-time":"1988-08-01T00:00:00Z","timestamp":586396800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int J Parallel Prog"],"published-print":{"date-parts":[[1988,8]]},"DOI":"10.1007\/bf01407910","type":"journal-article","created":{"date-parts":[[2005,4,3]],"date-time":"2005-04-03T04:52:24Z","timestamp":1112503944000},"page":"347-366","source":"Crossref","is-referenced-by-count":54,"title":["WorkCrews: An abstraction for controlling parallelism"],"prefix":"10.1007","volume":"17","author":[{"given":"Mark T.","family":"Vandevoorde","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eric S.","family":"Roberts","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"CR1","unstructured":"Mark Vandevoorde, Parallel Compilation on a Tightly-Coupled Multiprocessor, Research Report #26, Palo Alto, California: Digital Equipment Corporation, Systems Research Center, March 1, 1988."},{"key":"CR2","doi-asserted-by":"crossref","unstructured":"Peter N. Oleinick and Samuel H. Fuller, The Implementation and Evaluation of a Parallel Algorithm on C.mmp, Computer Science Department Report CMU-CS-78-125, Carnegie-Mellon University (June 1978).","DOI":"10.21236\/ADA057875"},{"key":"CR3","volume-title":"Parallel Processing: The Cm* Experience","author":"Edward F. Gehringer","year":"1987","unstructured":"Edward F. Gehringer, Daniel P. Siewiorek, and Zary Segall,Parallel Processing: The Cm * Experience, Bedford, MA: Digital Press, (1987)."},{"key":"CR4","doi-asserted-by":"crossref","unstructured":"Peter Hibbard Andy Hisgen, and Tom Rodeheffer, A Language Implementation Design for a Multiprocessor Computer System,Proc. of the Fifth Annual Symposium on Computer Architechture, (April 1978).","DOI":"10.1145\/800094.803029"},{"key":"CR5","doi-asserted-by":"crossref","unstructured":"Peter M\u00f8ller-Nielsen and J\u00f8rgen Staunstrup, Problem-heap: A Paradigm for Multiprocessor Algorithms, DAIMI PB-200, Aarhus University, (October 1985).","DOI":"10.7146\/dpb.v14i200.7472"},{"key":"CR6","doi-asserted-by":"crossref","unstructured":"Severo Ornstein, William R. Crowther, Michael F. Kraley, Robert D. Bressler, Anthony Michel, and Frank Heart, Pluribus: A Reliable Multiprocessor,AFIPS Conference Proceedings, Vol. 44, (May 1975).","DOI":"10.1145\/1499949.1500061"},{"key":"CR7","doi-asserted-by":"crossref","unstructured":"Robert Halstead, Multilisp: A Language for Concurrent Symbolic Computation,ACM Transcations on Programming Languages and Systems, Vol. 7, no. 4, (October 1985).","DOI":"10.1145\/4472.4478"},{"key":"CR8","doi-asserted-by":"crossref","unstructured":"Jon Bentley, Programming Pearls: How to Sort,Communications of the ACM, Vol. 27, no. 4, (April 1984).","DOI":"10.1145\/358027.381121"},{"key":"CR9","doi-asserted-by":"crossref","unstructured":"C. A. R. Hoare, Quicksort,Computer Journal, Vol. 5, (1962).","DOI":"10.1093\/comjnl\/5.1.10"},{"key":"CR10","doi-asserted-by":"crossref","unstructured":"Robert Sedgewick, Implementing Quicksort Programs,Communications of the ACM, Vol. 21, No. 10, (October 1978).","DOI":"10.1145\/359619.359631"},{"key":"CR11","doi-asserted-by":"crossref","unstructured":"Paul Rovner, Roy Levin, and John Wick, On Extending Modula-2 for Building Large, Integrated Systems, Research Report #3, Palo Alto, California: Digital Equipment Corporation Systems, Research Center, (January 1985).","DOI":"10.1109\/MS.1986.229476"},{"key":"CR12","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-96878-5","volume-title":"Programming in Modula-2","author":"Niklaus Wirth","year":"1985","unstructured":"Niklaus Wirth,Programming in Modula-2, New York: Springer-Verlag, (1985)."},{"key":"CR13","doi-asserted-by":"crossref","unstructured":"Andrew D. Birrell, John V. Guttag, James J. Horning, and Roy Levin, Synchronization Primitives for a Multiprocessor,Proc. of the Symposium on Operating Systems Principles, Austin, Texas, (November 1987).","DOI":"10.1145\/41457.37509"},{"key":"CR14","unstructured":"Andrew Birrell, An Introduction to Programming with Threads, Research Report # 35, Palo Alto, California: Digital Equipment Corporation, Systems Research Center, January 6, 1989."},{"key":"CR15","doi-asserted-by":"crossref","unstructured":"Charles Thacker and Larry Stewart, Firefly: A Multiprocessor Workstation,Proc. of the Second International Conference on Architechtural Support for Programming Languages and Operating Systems (ASPLOS II), Palo Alto, California (October 1987).","DOI":"10.1145\/36204.36199"}],"container-title":["International Journal of Parallel Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF01407910.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/BF01407910\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF01407910","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,6]],"date-time":"2020-04-06T17:07:12Z","timestamp":1586192832000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BF01407910"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1988,8]]},"references-count":15,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1988,8]]}},"alternative-id":["BF01407910"],"URL":"https:\/\/doi.org\/10.1007\/bf01407910","relation":{},"ISSN":["0885-7458","1573-7640"],"issn-type":[{"value":"0885-7458","type":"print"},{"value":"1573-7640","type":"electronic"}],"subject":[],"published":{"date-parts":[[1988,8]]}}}