Thank you for your response.

The scene is only used for calculating LOS. The function providing this can be 
called by multiple threads though. At the moment I lock the access to the scene:


Code:

osgSim::LineOfSight los;
los.addLOS(start, end);

// It is unknown whether OSG changes m_scene during the computation.
// To be sure its access is locked.
m_lock.enter();
los.computeIntersections(m_scene);
m_lock.exit();




Is the locking procedure around computeIntersections necessary? The rest of my 
code does not change m_scene.[/code]

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=61958#61958





_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to