That's not nearly enough information to enable anyone to help.
Multi threaded apps can hang for any number of reasons.
You'll need to show callstack for each thread and give an other view of you
app design.
2008/10/10 Vincent Bourdier <[EMAIL PROTECTED]>
> Hi all,
>
> Randomly my application freeze. I can have the stack state during the
> freeze, and it seems to be in win32thread.cpp line 645 on
>
> // Wait for the timer.
> if (WaitForSingleObject(sleepTimer.get(), INFINITE) != WAIT_OBJECT_0)
> {
> return -1;
> }
>
> If I am good, the wait() do not stop waiting, and the application stop
> rendering...
>
> This is due to a call at
> microsleep(10000)
> in a class which inherit from Switch and OpenThreads::Thread
>
> In the run of this class : it build children (same class) and launch them
> (start() ) or it delete its children, waiting for their thread to be stop
> before deleting themself, if not builting or deleting, it is waiting with a
> simple call to microsleep.
>
> Do you see anything that can make the application wait infinitely ?
>
> thanks.
>
> Regards,
>
> Vincent.
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
--
The truth is out there. Usually in header files.
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org