Mercury


Mercury is an environment for writing object-oriented parallel programs in C++ that provides the user with simple primitives for inexpensive thread creation and blocking and spinning synchronization.

It is derived from the Presto library package. The main additions are the introduction of a new construct called template which implements a very light weight task facility, the distribution of all data structures to avoid bottlenecks, the ability to control the scheduling of either threads or templates, and the implementation of barrier synchronization.

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