Thanx Robert! Working with threads a little bit unfamiliar to me.
Could you please point me to some examples how to use YieldCurrentThread() Thanx in advance Bye From: [email protected] [mailto:[email protected]] On Behalf Of Robert Osfield Sent: Friday, March 20, 2009 1:44 PM To: OpenSceneGraph Users Subject: Re: [osg-users] osg::Operation lags HI Roman, 2009/3/20 Roman Grigoriev <[email protected]> Hi Robert! As you've seen in my operation thread I simply write to stdout simple message: "update" and nothing more. But framerate lags unpredictable. Maybe there is good example or readme how to use operationthread Thanx in advance I have never seen problems like yours when using OperationThread/Operatons, but on a second review I see that your OpenThread never sleeps, it just churns away as effectively a spin lock on the CPU. If your machine doesn't have sufficient cores to handle a thead using 100% of the CPU core then you'll get frame stalls like you have. Try sticking a OpenThreads::Thread::YieldCurrentThread() into your operation. Robert.
_______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

