次の方法で共有


Windows APPC 非同期サポート

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

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

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