0

新しいスレッドで HttpWebRequest.GetResponse()、GetResponseStream、Read を呼び出します。クリック イベントから Abort() を呼び出すと、GUI がフリーズすることがあります。別のスレッドから Abort を呼び出す必要がありますか?

4

1 に答える 1

0

マイクロソフトのサイトより

Abort メソッドは、BeginGetRequestStream または BeginGetResponse メソッドのいずれかが未処理のときに Abort メソッドが呼び出された場合、これらのメソッドに指定されたコールバックを同期的に実行します。これにより、デッドロックの問題が発生する可能性があります。

HttpWebRequest.Close(); を試したことがありますか?

別のスレッドで呼び出しても、abort メソッドは sync です。

于 2013-10-25T13:53:53.880 に答える