スレッドセーフ/内部同期されたデータ構造に付けるのに適した名前を探しています。
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
が最も理にかなっているでしょうか、それとも他の意味合いと衝突するのでしょうか?