A RemoteProcedureCall (RPC) mechanism is one that allows code to call code that is not local to them: for instance, in another thread, in another process, or in another process on another machine.
Cocoa’s implementation of an RPC mechanism is DistributedObjects.