2 Fork me on GitHub 6

8.QSharedPointer

QSharedPointer 是一个共享指针, 同时是引用计数型的智能指针 ,也就是说,QSharedPointer可以被自由地拷贝和赋值,在任意的地方共享它。

QSharedPointer内部会对拥有的内存资源进行引用计数,当对某一个资源的引用计数下降到0,就自动释放内存。

QSharedPointer 是线程安全的,因此即使有多个线程同时修改 QSharedPointer 对象也不需要加锁。虽然 QSharedPointer 是线程安全的,但是 QSharedPointer 指向的内存区域可不一定是线程安全的。所以多个线程同时修改 QSharedPointer 指向的数据时还要应该考虑加锁。

 

posted @ 2021-06-19 09:35  linzMYN  阅读(1462)  评论(0编辑  收藏  举报
-------