Stops a ‘mirai’ if still in progress, causing it to resolve immediately to an ‘errorValue’ 20 (Operation canceled).
Details
Forces the ‘mirai’ to resolve immediately. Has no effect if the ‘mirai’ has already resolved.
If cancellation was successful, the value at $data
will be an
‘errorValue’ 20 (Operation canceled). Note that in such a case, the
‘mirai’ has been aborted and the value not retrieved - but any ongoing
evaluation in the daemon process will continue to completion and is not
interrupted.
Examples
if (interactive()) {
# Only run examples in interactive R sessions
m <- mirai(Sys.sleep(n), n = 5)
stop_mirai(m)
m$data
}