- Explain why the client/server
model may be regarded as a suitable metaphor
for concurrent object-oriented computing.
- What ways can you think of to extend
object-based languages with concurrency
features?
- How would you characterize the notion of active objects?
- What do you consider the major design issues
in extending C++ with concurrency?
- Discuss how Concurrent C++ extends
C++ with concurrency?
- What are the features of the actor model?
Describe how ACT++ realizes the actor model for C++.
- Characterize how {}C++ extends C++
with concurrency.
Do the same for Compositional C++.
- What problems arise
with respect to concurrency control
if you allow for inheritance?
- Can you think of an example
where inheritance on processes is useful?
What impacts does your solution have
for the implementation language?
- What are the problems involved in remote
object invocation?
Characterize the model of dual objects.
Do you consider this an adequate solution?
Explain.