我有 180 个 SVM 模型要同时运行。目前我在开始时将模型加载到数组中。然后当我需要运行模型时,我使用 pthread 创建 180 个线程,然后每个线程获取指向每个模型的指针,并进行一些计算。
我担心的是,每次我想做一些计算时创建 180 个线程可能会产生严重的开销(并且有很多计算要做)。所以我想的是,一开始就将 SVM 模型加载到 180 个线程中,并在每次我想做一些计算时重用它们。
我的想法完全可行吗?将不同的模型加载到每个线程中并同时使用所有线程?我考虑过线程池,但我认为这不是典型的线程池用例。我将不胜感激任何建议。谢谢。