見た後const と mutable を知らないあなたはmutable
、今後適切に処理する方法に少し困惑しています。const
の場合はかなり安全だと思いますが、デフォルトで物理的な読み取り専用 (古いロジックの例外を差し引いたもの) を想定しているため、適切に処理することはmutable
私を困惑させます。たとえば、新しい threadsafe-condition では、次は間違っているようです。
int main() {
int n;
[=]() mutable {n = 10;}();
return n;
}
この場合、別の方法で同時書き込みによって保護されるか、またはのコピーにn
ラップする必要があると思います!?std::atomic
n