Interstage Application Server リファレンスマニュアル(API編)
目次 索引 前ページ次ページ

第1章 C言語インタフェース> 1.11 その他の関数

1.11.1 CORBA_send_multiple_requests()

名前

 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);

機能説明

 1つ以上のリクエストを並行に送信します。
 CORBA_Request_send()と同様に、サーバアプリケーションの関数が終わるのを待たずに呼び出し元に復帰します。

 CORBA_Request_get_response(), CORBA_get_next_response()を用いることによって、サーバアプリケーションの関数の終わりを判断することができます。

パラメタ

 req
送信するリクエストに対するリクエストオブジェクトを、countで指定した個数分設定した配列。
 env
例外情報が格納される構造体。
 count
送信するリクエストに対するリクエストオブジェクトの個数。
 invoke_flags
以下のフラグが指定できます。
 CORBA_INV_NO_RESPONSE
 呼び出し元は返答を待ちません。また、いずれの出力パラメタ(inoutおよび outの場合)も更新されません。このオプションは、操作がonewayと定義されていないときでも指定することができます。

復帰値

 正常終了した場合は、CORBA_OKが返されます。
 異常終了した場合は、CORBA_FAILEDが返されます。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005