假设我有以下一段c ++代码:
data %>%
group_by(Patients) %>%
do({data.frame("temperature" = c(.data$temperature, rep(NA,length(Time) - nrow(.data))), Time)})
当函数使用基于范围的循环中的临时值“元素”时,通过“常量引用”传递线程安全吗? 换句话说,是否可以确定,第一个线程从map分配了第一个返回的kv对,第二个线程从map分配了第二个kv对,等等?
如果它不是线程安全的,并且复制值非常昂贵,那么解决此类问题的好方法是什么?谢谢!