Set a doFuture execution strategy
Usage
set_doFuture_strategy(
strategy = c("sequential", "multisession", "multicore", "mixed"),
n_workers = NULL
)
Arguments
- strategy
One of
"sequential"
(default),"multisession"
,"multicore"
, or"mixed"
.- n_workers
A positive numeric scalar or a function specifying the maximum number of parallel futures that can be active at the same time before blocking. If a function, it is called without arguments when the future is created and its value is used to configure the workers. The function should return a numeric scalar. Defaults to
future::availableCores()
-1
ifNULL
(default), with"multicore"
constraint in the relevant case. Ignored ifstrategy=="sequential"
.
Value
The corresponding get_doFuture_operator()
operator to use in a foreach::foreach()
loop.
Examples
if (FALSE) {
`%fun%` <- set_doFuture_strategy("multisession", n_workers=3)
# perform foreach::foreach loop
end_doFuture_strategy()
}