整数のベクトルが 2 つあります。ときどき、この 2 つを交換したいと思います (理由の詳細は後述します)。私が検討している 2 つのオプションは、swap 関数を使用するか、ポインターを交換することです。スワップは一定の時間で実行され、よりクリーンなアプローチのように見えます。
スワップの詳細: 複数のスレッドが最初のベクトルにアクセスしています。時折、ベクトルに対して長時間実行される計算を実行したいことがあります。他のスレッドからデータを収集したいので、別のスレッドにスワップして、この間他のスレッドが引き続き実行できるようにします