overte/libraries/physics
Anthony J. Thibault da20eac995 Bug fix for deadlock between EntitySimulation and EntityItem locks.
This is a classic deadlock between the main thread and the OctreeProcessor network thread.
On the main thread, the EntitySimulation lock is taken before the EntityItem read lock is taken.
On the network thread, the EntityItem write lock is taken before the EntitySimulation lock is taken.

To work around this issue the network thread no longer takes the EntitySimulation lock when calling
PhysicalEntitySimulation::addDynamic().  Instead, a fine grained lock around the EntitySimulation's dynamic lists
is used instead.
2017-08-21 17:14:49 -07:00
..
src Bug fix for deadlock between EntitySimulation and EntityItem locks. 2017-08-21 17:14:49 -07:00
CMakeLists.txt PR feedback and cmake fixes 2017-06-16 16:59:58 -07:00