Freigeben über


Asynchrone Unterstützung für Windows-APPC

Ein Programm, das einen Aufruf ausgibt und die Kontrolle erst wieder erhält, wenn der Aufruf abgeschlossen ist, kann keine anderen Vorgänge ausführen. Diese Art von Vorgang, die als Blockieren bezeichnet wird, eignet sich nicht für eine Serveranwendung, die für die Verarbeitung mehrerer Anforderungen von vielen Clients konzipiert ist. Die asynchrone Aufrufvervollständigung gibt den ersten Aufruf sofort zurück, damit die Anwendung mit anderen Prozessen fortfahren kann.

Host Integration Server verwendet die RegisterWindowsMessage Funktion zur asynchronen Unterstützung für APPC-Anwendungen. Mit "WinAsyncAPPC" als Eingabezeichenfolge übergibt eine Anwendung ein Fensterhandle, mit dem sie über die Vervollständigung des Verbs benachrichtigt werden kann. Die Anwendung gibt dann das Verb aus. Wenn das Verb abgeschlossen ist, wird eine Nachricht an das übergebene Fensterhandle gesendet, in der die Anwendung benachrichtigt wird, dass das Verb abgeschlossen ist.

Mit Ausnahme von asynchronen RECEIVE_AND_WAIT, MC_RECEIVE_AND_WAIT, RECEIVE_AND_POST und MC_RECEIVE_AND_POST, die bestimmte andere Verben ausstellen können, während sie ausstehen, kann eine Konversation jederzeit nur einen unvollständigen Vorgang aufweisen.