0

非同期メソッドを呼び出す単純な非同期コントローラーを作成しました。このメソッドは、HttpClientでPostAsyncを呼び出して、さまざまなRESTサービスエンドポイントを取得します。すべて正常に機能しますが、コントローラーが実際にバックグラウンドスレッドを呼び出して、プライマリスレッドをプールに解放していることを確認するためにテストするにはどうすればよいですか?私は、すべての非同期の甘さが正しく機能していること、およびすべてを非同期にするためのすべての作業にもかかわらず、誤って同期メソッドを実行していないことを保証したいと思います。

4

1 に答える 1

0

System.Threading.Thread.CurrentThread.IsThreadPoolThread現在のスレッドがまだスレッドプールスレッドであるかどうかを提供することがわかりました。

于 2012-05-26T21:31:34.263 に答える