この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 43107|答える: 0

[出典] .NET/C# は ThreadPool.SetMinThreads の最小スレッド数を設定し、パフォーマンス向上のために使います

[リンクをコピー]
2021年6月17日 18:10:45 に投稿 | | | |
公開静的ブール SetMinThreads(int workerThreads, int completionPortThreads)

workerThreads:スレッドプールで維持される新しいアイドルヘルパースレッドの最小数。
completionPortThreads:スレッドプールで管理される新しい最小アイドル非同期I/Oスレッドの数。

アイドルスレッドはスレッドプールによって維持され、スレッドプールからのスレッドリクエストに対応する時間を短縮します。 セカンダリスレッドと非同期I/Oスレッドには異なる最低限が設定されています。 システムリソースを節約するために、最小数以上のアイドルスレッドが終了されます。 アイドルスレッドのメンテナンスは背景作業です。

スレッドプールで設定できるスレッドの最大数はどれくらいですか?

ワーカースレッドの最大値は32767です。非同期I/Oスレッドの最大値は1000ですもしその数値がSetMinThreadsメソッドで設定可能な最大値を超えると、設定は失敗します。つまり、SetMinThreadsメソッドはfalseを返し、変更が失敗したことを示します。

テストコード:










先の:型がnullableかどうかを判定するための.NET/C#
次に:.NET/C# MySQLデータベース向けにSslModeのパフォーマンスを最適化
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com