Communication among active objects
- Operation call
- An ordinary call of an operation. A caller waits for the operation to finish and return
- Mailboxes/Message queues
- This technique allows for asynchronous message
- Shared memory
- Two or more active objects can write and read information from/to a block of memory reserved for communication. The block has to be guarded by some kind of synchronization mechanisms.
- Rendezvous
- Specific points in the execution of two threads are defined. The first thread to reach Its rendezvous point stops and waits for the other thread to reach its corresponding rendezvous point. When both threads are at the rendezvous point, they exchange information and then start to execute concurrently again.
- Remote procedure calls (RPCs)
- RPCs handle distribution of the concurrent threads to separate computers in a network.