diff --git a/examples/osgmultitexturecontrol/osgmultitexturecontrol.cpp b/examples/osgmultitexturecontrol/osgmultitexturecontrol.cpp index e9135ff4a..05ade529d 100644 --- a/examples/osgmultitexturecontrol/osgmultitexturecontrol.cpp +++ b/examples/osgmultitexturecontrol/osgmultitexturecontrol.cpp @@ -104,6 +104,8 @@ class ElevationLayerBlendingCallback : public osg::NodeCallback return; } + OpenThreads::ScopedLock lock(_mutex); + float deltaTime = 0.01f; if (_previousFrame!=-1) { @@ -172,6 +174,8 @@ class ElevationLayerBlendingCallback : public osg::NodeCallback float _animationTime; osg::observer_ptr _mtc; Elevations _elevations; + + OpenThreads::Mutex _mutex; };