我正在寻找一个好名字来赋予线程安全/内部同步的数据结构。
C++ 标准使用这个术语atomic
,但atomic 有一些相当特殊的含义。MicrosoftConcurrent
在他们的线程安全集合中(或在 C++_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
最有意义,或者这会与任何其他内涵发生冲突吗?