Asp.Net

ASP.NETのスレッド処理

 基本的にASP.NETでスレッドを慎重的に扱います。スレッドがいっぱい立ち上がっているのもサーバーに負担をかけ、全体のパフォーマンスが劣化する可能性がありますので、利用する前に、スレッドを利用する価値がよく考慮する必要があります。

 スレッドを利用しなければならない場合、System.Threading.Threadを無想に利用ではなく、大量なスレッドを生成されないように、スレッドをSystem.Web.HttpApplicationセッションに管理させますか、System.Threading.ThreadPoolを利用します。System.Threading.ThreadPoolはIISのスレッドプールによる管理され、システムの崩れがなく、安心に利用できますが、スレッドの状況が全然制御できないのもデメリットです。

   System.Threading.ThreadPoolを利用する場合、デフォルトの上限は100(ASP.NET2.0)となります。スレッドの進行状況など分かりませんので、いっぱい投げらないように(100スレッドを立ち上がっているのは、パフォーマンスが劣化するでしょう)


トップ   編集 凍結解除 差分 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019/12/02 (月) 12:45:36 (1627d)

G|Cg|C@Amazon Yahoo yV

z[y[W yVoC[UNLIMITȂ1~] COiq COsیI