OpenSimMirror/OpenSim/Region
Justin Clark-Casey (justincc) 4ed833bc9d Add a scene maintenance thread in parallel to the heartbeat thread. The maintenance thread will end up running regular jobs that don't need to be in the main scene loop.
The idea is to make the critical main scene loop as skinny as possible - it doesn't need to run things that aren't time critical and don't depend on update ordering.
This will be done gradually over time to try and uncover any issues.  Many non-criticial scene loop activities are being launched on separate threadpool threads anyway.
This may also allow modules to register their own maintenance jobs without having to maintain their own timers and threads.
Currently the maintenance loop runs once a second, as opposed to the 89ms scene loop.
2012-03-23 02:49:29 +00:00
..
Application Rename Scene.StartTimer() to Start() - this method no longer uses a timer. Comment out more effectively unused old heartbeat code. 2012-03-23 01:21:43 +00:00
ClientStack Instead of loading default avatar animations in both SLUtil and AvatarAnimations, load just in AvatarAnimations instead. 2012-03-21 23:57:39 +00:00
CoreModules Comment out a terrain save-tile debugging message that accidentally crept in with c4b2d24 2012-03-22 23:16:52 +00:00
DataSnapshot Datasnapshot: added "secret" to the registration/deregistration query so that data providers can verify authenticity if they want. 2012-03-13 08:06:30 -07:00
Framework Add a scene maintenance thread in parallel to the heartbeat thread. The maintenance thread will end up running regular jobs that don't need to be in the main scene loop. 2012-03-23 02:49:29 +00:00
OptionalModules Merge branch 'master' of /home/opensim/src/opensim 2012-03-22 21:26:30 -04:00
Physics Add prim name to "[MESH]: No recognized physics mesh..." log message 2012-03-20 23:35:50 +00:00
RegionCombinerModule Factor out common default animations code into SLUtil. LLClientView now makes use of the SLUtil copy via a method rather than each LLClientView loading a separate copy. 2012-03-09 23:57:24 +00:00
ReplaceableModules Some module reshuffling, no user functionality yet 2009-07-10 20:46:16 +00:00
ScriptEngine Fix llGiveInventory() so that it checks the destination part for AllowInventoryDrop, not the source. 2012-03-22 22:33:37 +00:00
UserStatistics Call Dispose() via using() on SqliteCommands in WebStatsModule after use. 2012-02-28 22:54:21 +00:00