What is the difference between RPC and Synchronous Message Passing ?
The third point, 'Local/remote check', for ?
What does 'VA' stand for ?
Thanks.
cloudhary
@autumnust I think VA stands for variable, though I'm totally guessing here and have no source to back me up on this.
tcm
RPC typically involves a return value, but sending a message does not. Also, send/receive copies data to the receivers address space, and this doesn't necessarily happen with RPC.
You don't need to worry about the "local/remote" check: what it actually means is checking that the destination thread is on a different machine (i.e. not the same machine as the sender), but in our examples, you can assume that it is on a different machine.
Several Questions here:
Thanks.
@autumnust I think VA stands for variable, though I'm totally guessing here and have no source to back me up on this.
RPC typically involves a return value, but sending a message does not. Also, send/receive copies data to the receivers address space, and this doesn't necessarily happen with RPC.
You don't need to worry about the "local/remote" check: what it actually means is checking that the destination thread is on a different machine (i.e. not the same machine as the sender), but in our examples, you can assume that it is on a different machine.
"VA" means virtual address.