我正在寻找一个好名字来赋予线程安全/内部同步的数据结构。
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最有意义,或者这会与任何其他内涵发生冲突吗?