Я довольно часто использую допар foreach в R, чтобы воспользоваться преимуществами многоядерности и ускорить выполнение специального анализа в интерактивных сеансах.
Однако иногда я замечал, что если я вырвался из параллельных циклов for (обычно когда я понял, что что-то не так в рабочих потоках), нажав control-c, сеанс будет испорчен в том смысле, что когда я использую foreach dopar снова, все будет выполняться только одним потоком (top не будет отображать несколько процессов, как обычно, плюс работа займет много времени по сравнению с тем, когда работает распараллеливание). Это происходит не при каждом control-c, но достаточно часто, чтобы раздражать (перезагрузка всего сеанса из нового сеанса может раздражать)
Есть ли способ предотвратить это или, по крайней мере, способ исправить среду, когда это произойдет?