Next:
2.5.1.1 The send abstraction
Up:
2.5 Remote Procedure Call
Previous:
2.5 Remote Procedure Call
2.5.1 Send/Receive
How do you program distributed applications?
Need to synchronise multiple threads, which run on different machines (can't use test&set at bottom as in a single machine)
Instead the
Atomic
operations are Send and Receive - doesn't require shared memory for synchronising cooperating threads.
Mailbox - temporary holding area for messages (ports)
Subsections
2.5.1.1 The send abstraction
2.5.1.2 The receive abstraction
Next:
2.5.1.1 The send abstraction
Up:
2.5 Remote Procedure Call
Previous:
2.5 Remote Procedure Call
Ian Wakeman 2005-02-22