This function will block if all CPU cores are occupied and
will be unblocked as soon as one of the already running
multicore futures is resolved. For the total number of
CPU cores availble to the current R process, see
availableCores()
.Not all systems support multicore futures. For instance,
it is not supported on Microsoft Windows. Trying to create
multicore futures on non-supported systems will silently
fall back to using eager futures, which effectively
corresponds to a multicore future that can handle one parallel
process (the current one) before blocking.
The preferred way to create an multicore future is not to call
this function directly, but to register it via
plan(multicore)
such that it becomes the default
mechanism for all futures. After this future()
and %<=%< a="">=%<>
will create multicore futures.