没有线程安全开销的QSharedPointer?

时间:2016-01-20 15:23:28

标签: c++ qt qsharedpointer

我需要使用QSharedPointer作为引用计数,但我会在单线程应用程序中使用它,所以我不想要线程安全开销(我认为这是相当昂贵的)。

有没有办法关闭线程安全性,还是有一个等效的Qt类只提供引用计数?如果没有,是否有独立的课程,不要求我包括像boost这样的大型库,或者打开c ++ 11?

1 个答案:

答案 0 :(得分:0)

Qt 5有very clever realization of class QMutex。并且不得在单线程应用程序中使用OS的同步基元。所以,我认为使用Qt的智能指针是一个很好的解决方案。