So to clarify exactly where the exception is thrown here is the call stack:
ot11-OpenThreadsd.dll!OpenThreads::cooperativeWait(void * waitHandle=0x000000b0, unsigned long timeout=4294967295) Line 53 C++ ot11-OpenThreadsd.dll!OpenThreads::Win32ConditionPrivateData::broadcast() Line 73 + 0x15 bytes C++ ot11-OpenThreadsd.dll!OpenThreads::Condition::broadcast() Line 100 C++ ot11-OpenThreadsd.dll!OpenThreads::Block::release() Line 69 + 0x13 bytes C++ ot11-OpenThreadsd.dll!OpenThreads::ThreadPrivateActions::StartThread(void * data=0x00b62860) Line 112 C++ msvcr90d.dll!_callthreadstartex() Line 348 + 0xf bytes C msvcr90d.dll!_threadstartex(void * ptd=0x00b67008) Line 331 C This happens after the second call to start and after the thread is actually started the second time as can be seen from the call stack. _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

