1
私はいくつかの即時作業(再割り当て)といくつかのバックグラウンド作業(古いデータの移動)を行う必要がある機能を持っています。asyncを使用してスレッドを切断し、将来の範囲を外しても安全ですか?
auto fof = std::async(std::launch::async, &cont2::move_data, this, old_data, old_size);
細かい動作しているようだが、それは私がのstdを使用::通常、非同期(async)何かせずに、戻り値を保持するために聞かせて、代わりに同じスレッド上でタスクを実行しようとしませんので、私は疑わしいです。
この動作は 'future'オブジェクトでは異常です。 'async'によって返される' future'sにのみ適用されます。神はC++が意味をなさないことを禁じているから... –