||The topic of this article may not meet Wikipedia's general notability guideline. (January 2010)|
μC++, also called uC++, is a programming language, an extension of C++ designed for concurrent programming. Among other features, it adds coroutines, tasks, and monitors, and extends existing language constructs to integrate with them. Its compiler, named u++, operates as a source-to-source translator targeting C++.
μC++ is part of the μSystem project, of the University of Waterloo, Ontario, Canada, a large-scale project led by professor Peter Buhr with the goal to create a "highly-concurrent shared-memory programming system".
It is used in course CS 343 in University of Waterloo.
Every uc++ program should include the uC++.h header file before any other header.
There are keywords _Coroutine _Mutex _Nomutex _Comonitor _Task _Throw _Resume _Enable _Disable defined in uc++.
|This programming language–related article is a stub. You can help Wikipedia by expanding it.|