我需要使用 aQSharedPointer
进行引用计数,但我将在单线程应用程序中使用它,所以我不想要线程安全开销(我认为它相当昂贵)。
有没有办法关闭线程安全,或者是否有一个仅提供引用计数的等效 Qt 类?如果没有,是否有不需要我包含像 boost 之类的大库或打开 c++11 的独立类?
我需要使用 aQSharedPointer
进行引用计数,但我将在单线程应用程序中使用它,所以我不想要线程安全开销(我认为它相当昂贵)。
有没有办法关闭线程安全,或者是否有一个仅提供引用计数的等效 Qt 类?如果没有,是否有不需要我包含像 boost 之类的大库或打开 c++11 的独立类?
Qt 5非常巧妙地实现了 QMutex 类。并且不能在单线程应用程序中使用 OS 的 Synchronization Primitives。所以,我认为使用 Qt 的智能指针是一个很好的解决方案。