0

我正在寻找一个 R 包,用户可以使用一些参数设置分配给 RcppParallel 的线程数。

my_function <- function(n_threads){
    setThreadOptions(n_threads)
    
    .... <my code here>
    
    setThreadOptions(1)
}

我试着玩这个,但我似乎无法让它工作。它还提出了一些问题,即用户是否在运行时终止函数,是否setNumThreads停留在该n_threads值与默认值。

我试图小心不要消耗比用户预期更多的 CPU,因此理想情况下,该函数默认情况下只使用一个线程,并且只有在特别授权的情况下才使用更多(并且我试图在两种情况下使用相同的代码)。

任何想法将不胜感激!

4

0 回答 0