我正在寻找一个好名字,以赋予线程安全/内部同步的数据结构。

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_synchronizedsynchronized_thingamajig)
  • Concurrent...
  • ThreadSafe...
  • Safe...
  • Parallel...
  • Locked...
  • Mutex ...或Mutexed...
  • Multithreaded...

  • 对于我给出的字符串示例,也许最合意的是synchronized_stringconcurrent_string,或者这是否与任何其他含义冲突?

    最佳答案

    评论的有用答案:



    -6月18日12:02的Wandering Logic

    在进一步考虑之后,我可能会从我做出的选择中添加一些内容,只有concurrentsynchronized才有意义。

    10-07 17:12