From c534d7f614ae5ba15dee80ccefcf8e4741f5297b Mon Sep 17 00:00:00 2001 From: Adam Frisby Date: Sat, 9 May 2009 17:44:12 +0000 Subject: * Code to make MRM debugging easier. --- OpenSim/Region/OptionalModules/Scripting/Minimodule/MicroScheduler.cs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'OpenSim/Region/OptionalModules/Scripting/Minimodule/MicroScheduler.cs') diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/MicroScheduler.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/MicroScheduler.cs index 8fd77ee..aaa2848 100644 --- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/MicroScheduler.cs +++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/MicroScheduler.cs @@ -28,7 +28,9 @@ using System; using System.Collections; using System.Collections.Generic; +using System.Reflection; using System.Text; +using log4net; using OpenSim.Region.OptionalModules.Scripting.Minimodule.Interfaces; namespace OpenSim.Region.OptionalModules.Scripting.Minimodule @@ -54,8 +56,10 @@ namespace OpenSim.Region.OptionalModules.Scripting.Minimodule while (m_threads.Count > 0 && i < count) { i++; + bool running = m_threads[i%m_threads.Count].MoveNext(); + if (!running) m_threads.Remove(m_threads[i%m_threads.Count]); } -- cgit v1.1