Windows APPC 非同期のサポート

呼び出しを発行し、呼び出しが完了するまで制御を回復しないプログラムは、他の操作を実行できません。 ブロックと呼ばれるこの種類の操作は、多くのクライアントからの複数の要求を処理するように設計されたサーバー アプリケーションには適していません。 非同期呼び出しの完了は、アプリケーションが他のプロセスを続行できるように、最初の呼び出しをすぐに返します。

Host Integration Server は、APPC アプリケーションの RegisterWindowsMessage 非同期サポートに 関数を使用します。 入力文字列として "WinAsyncAPPC" を指定すると、アプリケーションはウィンドウ ハンドルを渡し、それによって動詞の完了を通知できます。 その後、アプリケーションは動詞を発行します。 動詞が完了すると、渡されたウィンドウ ハンドルにメッセージがポストされ、動詞が完了したことをアプリケーションに通知します。

非同期 のRECEIVE_AND_WAITMC_RECEIVE_AND_WAITRECEIVE_AND_POSTおよびMC_RECEIVE_AND_POSTを除き、保留中の間に特定の他の動詞を発行できます。会話では、いつでも 1 つの不完全な操作しか実行できません。