OMNIRPC_CALL_ASYNC

Name

OMNIRPC_CALL_ASYNC -- Asynchronous call of remote function

Synopsis

character*(*) entry_name
integer ireq
          

call OMNIRPC_CALL_ASYNC(ireq, entry_name, ...);

Description

Makes a request to call the remote function which is specified entry_name, and returns the ID of req for the request. entry_name is a string which is a combination of the function name and '*' character. It blocks the caller thread. It probes the end of the function and blocks control by using OMNIRPC_WAIT, OMNIRPC_PROBE, OMNIRPC_WAIT_ALL, OMNIRPC_WAIT_ANY API, all of which are possible whether the function ends or not.

Searches for the function name from modules registered on remote hosts, which are described in the hostfile, and calls function on the appropriate remote host. If the function name is not be found, it sets req to 0.