From bf4d1fbb8dbfe3470d4381542e586e44d84c2a01 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Thu, 28 Aug 2008 00:37:22 +0000 Subject: Refactor IScriptInstance / IScriptEngine to use a generic IScriptWorkItem, which is a thin wrapper around a IWorkItemResult from the SmartThreadPool. However, it is very easy to reimplement on top of basic threading and therefore makes the IScriptInstance class independent of the specific threading implementation. --- OpenSim/Region/ScriptEngine/XEngine/XEngine.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'OpenSim/Region/ScriptEngine/XEngine/XEngine.cs') diff --git a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs index 8fd8a1c..a33554c 100644 --- a/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs +++ b/OpenSim/Region/ScriptEngine/XEngine/XEngine.cs @@ -655,10 +655,10 @@ namespace OpenSim.Region.ScriptEngine.XEngine // // Used by script instances to queue event handler jobs // - public IWorkItemResult QueueEventHandler(object parms) + public IScriptWorkItem QueueEventHandler(object parms) { - return m_ThreadPool.QueueWorkItem(new WorkItemCallback( - this.ProcessEventHandler), parms); + return new XWorkItem(m_ThreadPool.QueueWorkItem(new WorkItemCallback( + this.ProcessEventHandler), parms)); } // -- cgit v1.1