1

asp.net アプリケーション ( System.Threading.Thread) 内にいくつかのマネージ スレッドを作成します。各スレッドはデータベースに行を作成し、作業が完了すると削除します (約 3 ~ 5 分)。

w3wpWindows のスレッド数を見るtask managerと、スレッド数が予想よりも少なくなっています。たとえば、データベースによると実行中のジョブが 100 ある場合、 には 50 のスレッドがありw3wpます。それは非常に変動的で、1 対 1 の場合もあります。

マネージスレッドthread countをカウントしますか? task managerはいの場合、私のスレッドはどこにありますか?

4

1 に答える 1

2

アンマネージド ホストはマネージド スレッドとアンマネージド スレッドの関係を制御できるため、オペレーティング システム [スレッド] とマネージド スレッドとの関係は固定されていません。具体的には、洗練されたホストはファイバー API を使用して、同じオペレーティング システム スレッドに対して多数のマネージド スレッドをスケジュールしたり、異なるオペレーティング システム スレッド間でマネージド スレッドを移動したりできます。

于 2011-04-28T11:18:41.467 に答える