aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Common/ScriptEngineBase/MaintenanceThread.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-05-01* Assorted spring cleanings.Adam Frisby1-2/+4
2008-04-28wrap a common exception that we get on shutdown of the script engine to keepSean Dague1-4/+9
people from thinking it's a real issue.
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby1-4/+3
(this took a while to run).
2008-03-18Formatting cleanup.Jeff Ames1-26/+25
2008-03-03* Removed a bunch of compiler warnings.Adam Frisby1-1/+1
2008-02-22ScriptEngine works again (startup-nully-error gone)Tedd Hansen1-4/+4
2008-02-22One more: Async LSL command thread is also shared now.Tedd Hansen1-40/+46
2008-02-22Bugfixes - Scripting works againTedd Hansen1-2/+16
2008-02-22Some misplaced code made scripts never start :)Tedd Hansen1-14/+13
2008-02-22Better timing of MaintenanceThread's tasks (uses less CPU)Tedd Hansen1-20/+39
Updated OpenSim.ini.example
2008-02-22Bugfixes - wasn't counting threads right++Tedd Hansen1-12/+12
2008-02-22Minor annoying Exception-bug fixedTedd Hansen1-1/+2
2008-02-22Execution threads are now shared between regions too. Default thread count ↵Tedd Hansen1-3/+2
regardless of number of regions is now 3. This will save you around 33 threads for a normal 3x3 region server. But, this is totally completely untested. So it probably won't work for another patch or five.
2008-02-22Maintenance thread in charge of loading/unloading of scripts. 1 thread less ↵Tedd Hansen1-0/+5
per region. Total so far: 2 threads less per region Note: Currently causes delay in load/unload of scripts
2008-02-22Now last commit will compile too... The features just keep on coming!Tedd Hansen1-2/+8
2008-02-22From this commit and a few hours into the future ScriptEngine will be unstable:Tedd Hansen1-32/+39
* Speeding up ScriptEngine shutdown * Sharing threads so that minimum total thread count for any amount of regions will be 2. (1 maintenance, 1 script execution) You can choose more script exec threads if you want of course. In this commit: Sharing maintenance thread between all regions.
2008-02-21Fixes to ScriptEngine thread cleanup on destructorTedd Hansen1-6/+3
2008-02-21"threads" command now works. I've added manual tracking of threads (only if ↵Tedd Hansen1-0/+1
compiled in DEBUG mode)... Its ugly and even requires a separate thread to track the treads, but it will be very valuable in debugging.
2008-02-20Minor cleanup.Jeff Ames1-7/+1
2008-02-05Converted logging to use log4net.Jeff Ames1-5/+5
Changed LogBase to ConsoleBase, which handles console I/O. This is mostly an in-place conversion, so lots of refactoring can still be done.
2008-02-05Added copyright statements.Jeff Ames1-4/+30
2008-02-02fixed a timing bug in config re-read. Apparently there is 1000000000 ns in ↵Tedd Hansen1-3/+4
one second...
2008-02-02Updated svn properties.Jeff Ames1-163/+163
2008-02-02Added load/unload queue size limitTedd Hansen1-7/+8
Added option to share script load/unload thread between regions Added event execution queue size limit + some bugfixes from all the changes
2008-02-02Added OpenSim.32BitLaunch.exe that can be used on 64-bit systems to run ↵Tedd Hansen1-1/+6
OpenSim in 32-bit mode. Added VISUAL BASIC.NET-support //cs, //lsl and //vb as first characters of script will determine what compiler is used. Compile warnings are no longer treated as errors. Script will still run. Added a few useless and useful config options: Write script source to harddisk for debug, Default compile language, Allowed compilers (languages), compile in release or debug mode, clean up old scripts on startup Loads of warnings for incorrect config
2008-02-02Added some error checking to MaintenanceThread, no-crash (just log) loading ↵Tedd Hansen1-27/+31
of script engines, and support to load multiple script engines
2008-02-01SCRIPTING STILL BROKENTedd Hansen1-30/+56
Added comments and regions, restructured code Changed a lot of AppDomain junk from console from using Console.Write to Log.Verbose and set it to #if DEBUG All modules should now refresh their configuration runtime Made all logging in ScriptEngine.Common get script name from actual engine Renamed LSLLongCmdHandler to AsyncLSLCommandManager Added auto-recover with 5 sec throttle for new MaintenanceThread
2008-02-01SCRIPT SUPPORT IS STILL BROKEN.Tedd Hansen1-0/+127
Bugfix: Scripts exceeding max and set to be killed were not killed, only removed. Added ability to re-read configuration while OpenSim is running All regions now sharing one MaintenanceThread New MaintenanceThread: - checks for script execution timeout - re-reads config - starts/stops threads if thread active count becomes too high/low compared to config Speed increase on event execution: - Reuse of try{}catch{} blocks - Time calculation on event execution