Skip to contents

Specify the number of threads for ensemble simulations in Julia. This will not overwrite your current global setting for JULIA_NUM_THREADS. Note that this does not affect regular simulations with simulate().

Usage

use_threads(n = parallel::detectCores() - 1, stop = FALSE)

Arguments

n

Number of Julia threads to use. Defaults to parallel::detectCores() - 1. If set to a value higher than the number of available cores minus 1, it will be set to the number of available cores minus 1.

stop

Stop using threaded ensemble simulations. Defaults to FALSE.

Examples

if (FALSE)  # requires Julia setup
if (JuliaConnectoR::juliaSetupOk()) {
  # Use Julia with 4 threads
  use_julia()
  use_threads(n = 4)

  # Stop using threads
  use_threads(stop = TRUE)

  # Stop using Julia
  use_julia(stop = TRUE)
}
 # \dontrun{}