Parallel execution of Object-Oriented (O-O) programs requires adoption
of parallel and concurrent programming solutions. However, classifica
tion and inheritance restrict the constructions which would otherwise
be applicable among the objects treated as pure distributed processes.
In message handling the main problem is that of explicit controlling
the set of acceptable messages according to the current status of the
object because it may result in very complex conditional expressions a
nd it hinders inheritance as well. In this paper, controlling the corr
esponding operations, i.e. methods is suggested instead. Most of the t
ools for intra-object synchronization suffer from the same problem as
controlling the set of messages, e.g. using semaphores and monitors, t
herefore, the Conditional Critical Regions (CCRs) concept is to be use
d which promotes inheritance too, Contrasted to the object-based paral
lel programs today, using the constructions suggested here could resul
t in real object-oriented ones.