µC++
µC++ extends the C++ programming language in somewhat the same way that
C++ extends the C programming language. The extensions introduce new objects
that augment the existing panoply of control flow facilities and provide for
light-weight concurrency on uniprocessor and parallel execution on
multiprocessor computers running the UNIX operating system.
The µC++ translator reads a program containing language extensions and
transforms each extension into one or more C++ statements, which are
then compiled by an appropriate C++ compiler and linked with a concurrency
runtime.
- FTP Server:
- watmsg.uwaterloo.ca:pub/uSystem/
- plg.uwaterloo.ca:pub/uSystem/
- Bibliography:
- P. Buhr and R. Stroobosscher. µC++ Annotated
Reference Manual. Technical Report V 4.2,
University of Waterloo, January 1995.
- P. Buhr, G. Ditchfield, R. Stroobosscher,
B. Younger, and C. Zarnke. µC++: Concurrency
in the Object-Oriented Language C++.
Software - Practice and Experience,
22(2):137--172, February 1992.
- P. Buhr and R. Stroobosscher. The µC++:
Providing Light-Weight Concurrency on
Shared-Memory Multiprocessor Computers Running
Unix. Software - Practice and
Experience, 20(9):929--963, September 1990.
Back to Extensions homepage
This page is maintained by Nathalie
Furmento, Yves
Roudier, and Günther
Siegel. For all remarks or suggestions, please send us a mail.
Last updated: Wed, Aug 28 1996