Windows APPC 非同步支援

發出呼叫且在呼叫完成之前不會重新取得控制權的程式無法執行任何其他作業。 這種作業稱為「封鎖」,不適合用來處理來自許多用戶端之多個要求的伺服器應用程式。 非同步呼叫完成會立即傳回初始呼叫,讓應用程式可以繼續進行其他進程。

主機整合伺服器會使用 函 RegisterWindowsMessage 式來非同步支援 APPC 應用程式。 使用 「WinAsyncAPPC」 做為輸入字串,應用程式會傳遞視窗控制碼,以便通知動詞完成。 應用程式接著會發出動詞命令。 當動詞完成時,訊息會張貼至傳遞的視窗控制碼,通知應用程式動詞已完成。

除了非同步 RECEIVE_AND_WAITMC_RECEIVE_AND_WAITRECEIVE_AND_POSTMC_RECEIVE_AND_POST之外,這可能會在擱置時發出某些其他動詞,交談隨時只能有一個不完整的作業。