我正在寻找一个好名字,以赋予线程安全/内部同步的数据结构。
C++标准使用术语atomic
,但使用atomic has some rather special meaning。 Microsoft在其Thread-Safe Collections(或Parallel Containers中的C++ Concurrent
)中使用术语_concurrent
。
我真正想要的是(值)类型的通用包装,该包装提供与std::atomics相似的一组操作,但是名称不同,并且派生了一些typedef。 (用例:类似std::atomic for std::string)
您认为以下哪项有用/无效?为什么?
SynchronizedThingamajig
(或thingamajig_synchronized
或synchronized_thingamajig
)Concurrent...
ThreadSafe...
Safe...
Parallel...
Locked...
Mutex
...或Mutexed...
Multithreaded...
对于我给出的字符串示例,也许最合意的是
synchronized_string
或concurrent_string
,或者这是否与任何其他含义冲突? 最佳答案
评论的有用答案:
-6月18日12:02的Wandering Logic
在进一步考虑之后,我可能会从我做出的选择中添加一些内容,只有concurrent
和synchronized
才有意义。