Added mutexes to RealizeCallbaks

This commit is contained in:
Robert Osfield
2006-07-19 13:02:35 +00:00
parent 4bb4add9b3
commit b03a772846
2 changed files with 25 additions and 12 deletions

View File

@@ -1359,14 +1359,19 @@ class CompileStateCallback : public osgProducer::OsgCameraGroup::RealizeCallback
{
// now safe to construct
sh.init();
if (_gameEventHandler)
{
_gameEventHandler->compileGLObjects(*(sh.getSceneView()->getState()));
OpenThreads::ScopedLock<OpenThreads::Mutex> lock(_mutex);
if (_gameEventHandler)
{
_gameEventHandler->compileGLObjects(*(sh.getSceneView()->getState()));
}
}
}
OpenThreads::Mutex _mutex;
GameEventHandler* _gameEventHandler;
};