powered by
Register parallel in functions. Do makeCluster(), registerDoParallel() and stopCluster() when the function returns.
makeCluster()
registerDoParallel()
stopCluster()
register_parallel(ncores, ...)
Number of cores to use. If using only one, then this function uses foreach::registerDoSEQ().
foreach::registerDoSEQ()
Arguments passed on to makeCluster().
# NOT RUN { test <- function(ncores) { register_parallel(ncores) foreach(i = 1:2) %dopar% i } test(2) # only inside the function foreach(i = 1:2) %dopar% i # } # NOT RUN { # }
Run the code above in your browser using DataLab