N******K 发帖数: 10202 | 1 每次都要 weak_ptr.lock 搞一个 shared_ptr 然后 做一些操作
这个lock操作大概花多少时间? |
b*******s 发帖数: 5216 | 2 weak_ptr有它的用途,开销不会高于shared_ptr
你可以看看源码,c++11的我没读过,但应该和boost的差不多
【在 N******K 的大作中提到】 : 每次都要 weak_ptr.lock 搞一个 shared_ptr 然后 做一些操作 : 这个lock操作大概花多少时间?
|
t****t 发帖数: 6806 | 3 你用weak_ptr的原因是?
【在 N******K 的大作中提到】 : 每次都要 weak_ptr.lock 搞一个 shared_ptr 然后 做一些操作 : 这个lock操作大概花多少时间?
|
N******K 发帖数: 10202 | 4 板上有一个老兄 建议搞一个 context object 然后其他 object互相用weak_ptr
我在想 这个方案缺点是什么
【在 t****t 的大作中提到】 : 你用weak_ptr的原因是?
|
t****t 发帖数: 6806 | 5 well, smart pointer当GC用本来就不是很合适.
【在 N******K 的大作中提到】 : 板上有一个老兄 建议搞一个 context object 然后其他 object互相用weak_ptr : 我在想 这个方案缺点是什么
|
N******K 发帖数: 10202 | 6 你有啥高招?
【在 t****t 的大作中提到】 : well, smart pointer当GC用本来就不是很合适.
|
k**********g 发帖数: 989 | 7
sorry, maybe i should clarify.
As long as the context object is alive, all other objects can just use bare
pointers.
This is based on the assumption that nothing will ever get deleted, until
the context object itself is deleted.
【在 N******K 的大作中提到】 : 板上有一个老兄 建议搞一个 context object 然后其他 object互相用weak_ptr : 我在想 这个方案缺点是什么
|
N******K 发帖数: 10202 | 8 你的意思是这些object 不求同生 但求同死?
搞嵌入式编程倒有可能
bare
【在 k**********g 的大作中提到】 : : sorry, maybe i should clarify. : As long as the context object is alive, all other objects can just use bare : pointers. : This is based on the assumption that nothing will ever get deleted, until : the context object itself is deleted.
|