同時に実行する 180 の SVM モデルがあります。現在、最初にモデルを配列にロードします。次に、モデルを実行する必要があるときは、pthread を使用して 180 のスレッドを作成し、各スレッドが各モデルへのポインターを取得して計算を行います。
私の懸念は、何らかの計算を行うたびに 180 のスレッドを作成すると、深刻なオーバーヘッドが発生する可能性があることです (そして、実行する計算がたくさんあります)。そこで私が考えていたのは、最初に SVM モデルを 180 のスレッドにロードし、計算を行うたびにそれらを再利用するということです。
私のアイデアは実現可能ですか?各スレッドに異なるモデルをロードし、すべてのスレッドを同時に使用しますか? スレッド プールについて考えましたが、これは典型的なスレッド プールのユース ケースではないと思います。アドバイスをいただければ幸いです。ありがとう。