mirror of
https://github.com/opensim/opensim.git
synced 2026-06-17 01:45:56 +08:00
Execution threads are now shared between regions too. Default thread count 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.
This commit is contained in:
@@ -156,12 +156,11 @@ namespace OpenSim.Region.ScriptEngine.Common.ScriptEngineBase
|
||||
m_ScriptEngine.m_EventQueueManager.AdjustNumberOfScriptThreads();
|
||||
|
||||
// Check if any script has exceeded its max execution time
|
||||
if (m_ScriptEngine.m_EventQueueManager != null &&
|
||||
m_ScriptEngine.m_EventQueueManager.EnforceMaxExecutionTime)
|
||||
if (EventQueueManager.EnforceMaxExecutionTime)
|
||||
{
|
||||
// We are enforcing execution time
|
||||
if (DateTime.Now.Ticks - Last_maxFunctionExecutionTimens >
|
||||
m_ScriptEngine.m_EventQueueManager.maxFunctionExecutionTimens)
|
||||
EventQueueManager.maxFunctionExecutionTimens)
|
||||
{
|
||||
// Its time to check again
|
||||
m_ScriptEngine.m_EventQueueManager.CheckScriptMaxExecTime(); // Do check
|
||||
|
||||
Reference in New Issue
Block a user