私が持っているとしましょう:
stl::map<std::string, Foo> myMap;
次の関数スレッドは安全ですか?
myMap["xyz"] ?
つまり、多くのスレッド間で共有されるこの巨大な読み取り専用マップが必要です。しかし、それを検索してもスレッドセーフかどうかはわかりません。
すべてが最初に一度書き込まれます。
その後、複数のスレッドがそこから読み取ります。
私はこれをできるだけ速くするためにロックを避けようとしています。(私が知っているヤヤの可能性のある時期尚早の最適化)