NEWS (original) (raw)

Now ‘mirai’ futures can be canceled using cancel(), which also interrupts them by default, which in turn frees up compute resources sooner. Map-reduce API such as future.apply,doFuture, and furrr can take advantage of this by canceling all non-resolved futures whenever they detect an error in one of the futures. Also, canceled futures can bereset() and thereafter relaunched, possibly on another future backend.