名前
CORBA_send_multiple_requests
形式
#include <orb.h> CORBA_ORBStatus CORBA_send_multiple_requests( CORBA_Request req[], CORBA_Environment *env, CORBA_long count, CORBA_Flags invoke_flags); typedef CORBA_Object CORBA_Request;
機能説明
1つ以上のリクエストを並行に送信します。
CORBA_Request_send()と同様に、サーバアプリケーションの関数が終わるのを待たずに呼び出し元に復帰します。
CORBA_Request_get_response(), CORBA_get_next_response()を用いることによって、サーバアプリケーションの関数の終わりを判断することができます。
パラメタ
送信するリクエストに対するリクエストオブジェクトを、countで指定した個数分設定した配列。
例外情報が格納される構造体。
送信するリクエストに対するリクエストオブジェクトの個数。
以下のフラグが指定できます。
呼び出し元は返答を待ちません。また、いずれの出力パラメタ(inoutおよび outの場合)も更新されません。このオプションは、操作がonewayと定義されていないときでも指定することができます。
復帰値
正常終了した場合は、CORBA_OKが返されます。
異常終了した場合は、CORBA_FAILEDが返されます。