OpenSimMirror/OpenSim/Region
John Hurliman 4847e62e9f * Switched all operations on the list of clients that could be either sync or async to use Scene.ForEachClient() instead of referencing ClientManager directly
* Added a new [Startup] config option called use_async_when_possible to signal how to run operations that could be either sync or async
* Changed Scene.ForEachClient to respect use_async_when_possible
* Fixing a potential deadlock in Parallel.ForEach by locking on a temporary object instead of the enumerator (which may be shared across multiple invocations on ForEach). Thank you diva
2009-10-26 16:33:04 -07:00
..
Application * Unregister Mono.Addins event handlers in PluginLoader.Dispose() and always handle PluginLoader with the using pattern. This freed up 121,634,796 bytes on my system 2009-10-23 13:14:29 -07:00
ClientStack * Switched all operations on the list of clients that could be either sync or async to use Scene.ForEachClient() instead of referencing ClientManager directly 2009-10-26 16:33:04 -07:00
Communications Formatting cleanup. 2009-10-01 01:17:47 +09:00
CoreModules * Switched all operations on the list of clients that could be either sync or async to use Scene.ForEachClient() instead of referencing ClientManager directly 2009-10-26 16:33:04 -07:00
DataSnapshot Merge branch 'diva-textures-osgrid' 2009-10-04 05:49:16 +01:00
Examples/SimpleModule Merge branch 'master' into vehicles 2009-10-22 07:12:10 +01:00
Framework * Switched all operations on the list of clients that could be either sync or async to use Scene.ForEachClient() instead of referencing ClientManager directly 2009-10-26 16:33:04 -07:00
OptionalModules * Switched all operations on the list of clients that could be either sync or async to use Scene.ForEachClient() instead of referencing ClientManager directly 2009-10-26 16:33:04 -07:00
Physics Added calls to GC.AddMemoryPressure() when unmanaged memory is allocated for ODE (helps the GC make better scheduling choices), and a call to GC.Collect() right before logins are enabled for a region. Although this doesn't change actual memory usage, it improves the reported usage from OpenSim and the operating system 2009-10-26 15:52:59 -07:00
ReplaceableModules Some module reshuffling, no user functionality yet 2009-07-10 20:46:16 +00:00
ScriptEngine Inconsistent locking of SenseRepeaters in Script Engine. 2009-10-23 11:25:06 +01:00
UserStatistics Experimental change to use an immutable array for iterating ScenePresences, avoiding locking and copying the list each time it is accessed 2009-10-23 01:02:36 -07:00