.parallel=TRUE
関数の呼び出しで指定するplyr
と、最初の評価で既にエラーがスローされていても、頑固にすべてのインスタンスが評価されます。
doMC::registerDoMC()
plyr::llply(rep(FALSE, 100000), stopifnot, .parallel=TRUE)
上記の例は、私のマシンでほぼ 1 分間実行され、途中でいくつかのプロセスが生成されます。.parallel=TRUE
を省略すると、即座に終了します。
llply
最初のエラーが発生するとすぐに終了する方法はありますか?