アルゴリズムで作成できるスレッドの最大数は? マルチスレッドを使用する場合、システム構成を考慮する必要がありますか?
私のハードウェア: Intel(R) Core (TM)2 Duo CPU E8400 @3.00 GHz 2.00 GHz
搭載RAM:4.00GB
プロジェクトで作成または使用できる最大スレッド数は?
アルゴリズムで作成できるスレッドの最大数は? マルチスレッドを使用する場合、システム構成を考慮する必要がありますか?
私のハードウェア: Intel(R) Core (TM)2 Duo CPU E8400 @3.00 GHz 2.00 GHz
搭載RAM:4.00GB
プロジェクトで作成または使用できる最大スレッド数は?
これは、「質問する必要がある場合は、おそらく間違っている」という典型的なケースです。スレッドの作成にはコストがかかり、OS はすぐに、タスクの並列化から得られるよりも多くの時間をスレッドの管理に費やすことになります。
最善の方法は、CPU の数を決定し、作成するスレッドの数を CPU の数に制限することです。CPU とは、ハードウェア実行ユニットを意味します。