このシナリオで私が何をすべきかについてあなたの考えを得ることができるかどうか疑問に思いました。
4〜8個のスレッドがあり、スレッドによってのみ読み取られる、書き込まれることのない値のベクトルがあるとします。
スレッドごとにベクターのコピーを作成し、スレッド間でスレッドをロックせずに、共有コピーにアクセスしようとするオプションがあります。または、ベクターの1つのコピーをロックして、すべてのスレッドがそれにアクセスできるようにすることもできます。
ベクトルをコピーする場合と比較して、スレッドロックのレイテンシはどのくらいですか?ベクトルをコピーするよりもロックのオーバーヘッドを速くするには、ベクトルをどのくらい大きくする必要がありますか?