Object-Oriented Parallelism
Parallelism in object-oriented languages can be exploited in two principal ways:
- using the objects as the unit of parallelism assigning one or more processes to each object;
- defining processes as components of the language.
In the first approach languages are based on active objects. Each process is bound to a particular object for which has been created.
Intra- and inter-object parallelism can be implemented.
Languages that use this model are: ABCL/1, Actor model, MPL, Charm++, e Concurrent Aggregates.