HI Roman,

2009/3/20 Roman Grigoriev <grigor...@gosniias.ru>

>  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
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to