12

個別のインスタンス (アプリケーションごとに複数のスレッドプール) を持つことができる、最も推奨される .NET カスタム スレッドプールは何ですか? 無制限のキュー サイズ (クローラーの構築) が必要であり、クロールしているサイトごとに個別のスレッドプールを並行して実行する必要があります。

編集:これらのサイトをできるだけ早くマイニングして情報を得る必要があります.各サイトに個別のスレッドプールを使用すると、いつでも各サイトで動作するスレッドの数を制御できます. (2 ~ 3 個以内)

ありがとうロイ

4

6 に答える 6

8

私はスマート スレッド プールがこれを実行できると信じています。これは ThreadPool クラスがインスタンス化されるため、必要に応じて個別のサイト固有のインスタンスを作成および管理できるはずです。

于 2009-06-23T10:36:20.850 に答える
3

Ami bar は、インスタンス化できる優れたスマート スレッド プールを作成しました。

ここを見てください

于 2009-06-23T10:38:01.377 に答える
1

Jon Skeet に質問: http://www.yoda.arachsys.com/csharp/miscutil/

多数の並列実行タスクが必要な場合は、.Net (TPL) の並列拡張機能の方が実際にははるかにうまく機能するはずです。

于 2009-06-23T10:34:41.680 に答える
0

この無料のナゲット ライブラリは次のとおりです: CodeFluentRuntimeClientには、再利用できる CustomThreadPool クラスがあります。非常に構成可能で、プール スレッドの優先順位、番号、COM アパートメントの状態、名前 (デバッグ用)、およびカルチャも変更できます。

于 2013-02-14T09:30:28.563 に答える