Печать на терминал в многопоточной среде для пакета CRAN R
Я обновляю пакет CRAN, который требует компиляции C++. CRAN запрещает std::cout <<
но позволяет Rcpp::Rcout <<
, Последний, однако, вылетает из программы в многопоточной среде. я использую RcppParallel
для многопоточности. Есть ли альтернатива без импорта новых пакетов R, кроме Rcpp
а также RcppParallel
?
Спасибо!
Решение: положить Rcpp::Rcout << ...
в tbb::spin_mutex
блокировка прицела.