ASP.NET ページから Web サービスを呼び出す必要があるとします。非同期で呼び出すだけでは役に立ちません。
解放されない CLR Threadpool スレッド。代わりに、Web サービスから応答を受信するまでブロック (または待機) されます。得られる唯一の利点は、Web サービスから応答を受信するまで、スレッドが CPU 時間を取得しない (または実行がスケジュールされない) ことです。
Web サービスを非同期で呼び出す真の利点を得るには、非同期ハンドラー (つまり、非同期ページ) から実行する必要があります。
同期ページから Web サービスを非同期に呼び出すのは役に立たないというのは本当ですか?