1

いくつかのブログで、長時間実行またはブロック タスク用に独自のスレッドを作成し、スレッド プールから消費しないようにする必要があることを読みました。

私の質問: setmaxthreads を 250 に設定し、実行時間の長いタスクが 25 ある場合、独自のスレッドを作成する必要がありますか? 他の小さなタスク用の残りのスレッドがまだあります。

4

1 に答える 1

3

それらが長時間実行されるタスクである場合は、ThreadPool をまったく使用しないでください。通常、スレッド プールの設定を微調整するべきではありません。これを避けてはいけません。スレッド プールのサイズは何らかの理由で制限されていることに注意してください。一度に実行するスレッドが多すぎるのも悪いことです。

したがって、ThreadPool に本来の機能を実行させ、長時間実行されるタスク用に独自のスレッドを作成するだけです。(数十または数百のこれらを作成していないと仮定します。その場合、別の問題があります)

于 2012-10-05T02:59:22.247 に答える