Is an RPC call asynchronous?

Are RPC calls executed asynchronously?

That is when the NetworkView.RPC method is invoked, does it wait until the other machine(s) receive the call before continuing execution, or does it return execution immediately?

Of course it’s asynchronous. With an average latency of 50ms it would take 100ms to get the response from a single peer. If you wait for the reply each time your framerate would drop below 10 fps. Most network communication is asynchronous.

yes. asynchronous.

you can call RPC asynchron from client side. and you can recive as asynchronous on server side.

But even RPC asynchron but all RPC functions while working using your fps on server side.
if your FPS really so low than RPC working seems not asynchron.