スレッドセーフ/内部同期されたデータ構造に付けるのに適した名前を探しています。
C++ 標準では という用語atomicを使用していますが、アトミックにはかなり特別な意味があります。Microsoft は、スレッドセーフ コレクション (または Parallel Containers の C++) でこの用語Concurrentを使用して_concurrentいます。
私が本当に欲しいのは、std::atomics と同様の一連の操作を提供する (値) 型のジェネリック ラッパーですが、名前が異なり、そこから派生したいくつかの typedef があります。(ユースケース: std::atomic の std::string のようなもの)
次のうち、役に立つ / 役に立たないと思うものはどれですか? またその理由は?
SynchronizedThingamajig(またはthingamajig_synchronizedまたはsynchronized_thingamajig)Concurrent...ThreadSafe...Safe...Parallel...Locked...Mutex... またMutexed...Multithreaded...
私が示した文字列の例では、おそらく asynchronized_stringまたは aconcurrent_stringが最も理にかなっているでしょうか、それとも他の意味合いと衝突するのでしょうか?