[osg-users] using ref_ptr in any case

Sebastian Schmidt herrdersuppen at gmail.com
Mon Mar 20 08:14:51 PDT 2017


robertosfield wrote:
> Hi Sebastian,
> 
> Using ref_ptr<> in local scope to objects t that are owned by external
> scope is a good practice but isn't always required.
> 
> If your application is multi-threaded then the external scope could
> unref and objects that you are using, so if you don't have your own
> reference to it it would go out of scope and you'd end up with a
> dangling pointer in your local scope.
> 
> If your application is single threaded then it should be safe to just
> use C pointers in local scope while the object is kept alive by the
> external scope.
> 
> Robert.
> 


Thanks. I would like to stick to multi threading.
Even if it doesnt make sense in local scope i have a consitent way of using ref_ptr everytime.

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=70515#70515








More information about the osg-users mailing list