HI Shayne,

Doing a new really shouldn't cause any threading problems.  Does you
app override new and delete?  Is there something else unusual about
our set that might break new and delete's thread safety?

Robert.

On Thu, Nov 18, 2010 at 3:07 PM, Shayne Tueller
<[email protected]> wrote:
> All,
>
> After further invesigation on why my thread is hanging, I narrowed it down to 
> when OSG creates an IntersectorGroup() object via the 'new' operator in the 
> intersection code.
>
> Just for a sanity check, I did the following in the run() method of my thread:
>
> char *start = (char *)malloc(4)
>
> and it never returns after I issue the malloc() call. It would appear that
> 'new' or malloc() hangs the thread.
>
> Do I need to do use some sort of special memory management scheme in 
> OpenThreads when it comes to dynamic memory allocation?
>
> As stated earlier, I'm new to threaded programming so I'm probably failing to 
> do something that is needed in the case of dynamic memory allocation in a 
> thread...
>
> Thank you!
>
> Shayne
>
> ------------------
> Read this topic online here:
> http://forum.openscenegraph.org/viewtopic.php?p=33831#33831
>
>
>
>
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to