このページでは、RPC 呼び出しの非同期呼び出し状態について説明します。
クライアントの動作
状態 | 状態名 | アクション |
---|---|---|
C | 通話を行う | RPC を作成する
|
缶 | 通話を取り消す | RpcAsyncCancelCall 呼び出WComp に移動する |
WComp | 完了するまで待つ | notificationCall-complete 通知が受信されるまで待機します Comp に移動 |
Comp | 完了 | RpcAsyncCompleteCallEnd に移動問題 |
終わり |
サーバーの動作
状態 | 状態名 | アクション |
---|---|---|
D | 派遣 | 呼び出しは RPC runtimeProcess によってディスパッチされます Comp に移動 (RPC スレッドで実行中に) 致命的に失敗するには:例外を発生させます。[終了] に移動 正常に失敗するには:A に移動します |
ある | 呼び出しを中止する | RpcAsyncAbortCall 呼び出終了 |
Comp | 完了 | RpcAsyncCompleteCallEnd に移動問題 |
終わり |