タグ

ブックマーク / qiita.com/ishiyama0530 (1)

  • 【メモ】ASP.NETにおける非同期処理 - Qiita

    はじめに ASP.NETの非同期処理についての個人的なメモです。 間違いがあったらコメント欄でご指摘いただけると嬉しいです。 なぜ非同期のアクションメソッドを使用するのか 同時に大量のリクエストを受けるとIISのワーカースレッドが枯渇し、リクエストを受けることができなくなる。 IISのワーカースレッドはマネージドスレッドと呼ばれる。リクエストを受けるのはマネージドスレッド。 待機中のマネージドスレッドを効率的に使用することにより、マネージドスレッドの最大数より多くのリクエストを処理することができる。(ASP.NET4.5では1論理コア当たり最大で100スレッドなので、それより多くのリクエストを処理できるようになる) スレッドはスレッドプールで管理されている。 処理を非同期にすることでマネージドスレッドとは別のワーカースレッドに処理を行わせる。マネージドスレッドはそのときスレッドプールに返却

    【メモ】ASP.NETにおける非同期処理 - Qiita
  • 1